<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Интересная задача, можно ли в скрипте отстегнуться от ФС</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html</link>
    <description>Помогите пожалуйста разобраться, думаю что-то подобное должно использоваться при демонизации.&lt;br&gt;&lt;br&gt;Собственно задача формулируется просто, есть bash скрипт, который как-то запускается.&lt;br&gt;Когда он запущен, то ФС где он находится отмонтировать нельзя.&lt;br&gt;Как внутри скрипта отстегнуться от ФС, где он находится, чтобы эту ФС отмонтировать в самом скрипте?&lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;</description>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (Stac)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#14</link>
    <pubDate>Sat, 03 Nov 2012 16:49:21 GMT</pubDate>
    <description>&amp;gt; Сделал через временный файл, вся фишка в последнем амперсанде: &lt;br&gt;&lt;br&gt;А там не стоило бы дополнить:&lt;br&gt;nohup команда 1&amp;gt;/dev/null 2&amp;gt;/dev/null &amp;&lt;br&gt;</description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (a)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#13</link>
    <pubDate>Fri, 02 Nov 2012 16:22:13 GMT</pubDate>
    <description>&amp;gt; Способ запуска скрипта я не контролирую, так как этот скрипт автоматически запускается &lt;br&gt;&amp;gt; при выключении/перезапуске системы.&lt;br&gt;&lt;br&gt;cat /mnt/tmpfs/script.sh&lt;br&gt;#!/bin/bash&lt;br&gt;/bin/bash -c &quot;&lt;br&gt;counter=5&lt;br&gt;while &#091; &#092;$counter -gt 0 &#093;&lt;br&gt;do&lt;br&gt;if umount /config_sync; then&lt;br&gt;        &lt;br&gt;        echo Что-то полезное&lt;br&gt;&lt;br&gt;        mount /config_sync&lt;br&gt;        break&lt;br&gt;fi&lt;br&gt;        sleep 1&lt;br&gt;        counter=&#092;$(( &#092;$counter - 1 ))&lt;br&gt;done&quot; &amp;&lt;br&gt;</description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (mr_tee)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#12</link>
    <pubDate>Fri, 02 Nov 2012 07:41:39 GMT</pubDate>
    <description>Всем большое спасибо.&lt;br&gt;&lt;br&gt;Способ запуска скрипта я не контролирую, так как этот скрипт автоматически запускается при выключении/перезапуске системы.&lt;br&gt;&lt;br&gt;Сделал через временный файл, вся фишка в последнем амперсанде:&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;cat &amp;gt;/tmp/$&#123;0##*/&#125;&amp;lt;&amp;lt;EOF&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;counter=5&lt;br&gt;while &#091; &#092;$counter -gt 0 &#093;&lt;br&gt;do&lt;br&gt;if umount /config_sync; then&lt;br&gt;        &lt;br&gt;        echo Что-то полезное &lt;br&gt;&lt;br&gt;        mount /config_sync&lt;br&gt;        break&lt;br&gt;fi&lt;br&gt;        sleep 1&lt;br&gt;        counter=&#092;$(( &#092;$counter - 1 ))&lt;br&gt;done&lt;br&gt;EOF&lt;br&gt;&lt;br&gt;cd /&lt;br&gt;/bin/bash /tmp/$&#123;0##*/&#125; &amp;&lt;br&gt;</description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (a)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#11</link>
    <pubDate>Fri, 26 Oct 2012 21:05:53 GMT</pubDate>
    <description>Доброго времени!&lt;br&gt;Наиболее очевидный способ использовать конвейер (именованный канал).&lt;br&gt;Вам вероятно, вместо /bin/sh нужно будет использовать /bin/bash и исправить &amp;#171;как-то запускается&amp;#187; должным образом.&lt;br&gt;&lt;br&gt;# mkdir -v /mnt/tmpfs/&lt;br&gt;mkdir: created directory &#096;/mnt/tmpfs&apos;&lt;br&gt;# mount -t tmpfs -o size=1M tmpfs /mnt/tmpfs&lt;br&gt;$ mount &amp;#124; grep /mnt/tmpfs&lt;br&gt;tmpfs on /mnt/tmpfs type tmpfs (rw,size=1M)&lt;br&gt;$ cat &amp;gt;/mnt/tmpfs/script.sh&amp;lt;&amp;lt;EOF&lt;br&gt;#!/bin/sh&lt;br&gt;while &#091; &quot;$VAR&quot; != &quot;0&quot; &#093;; do&lt;br&gt;sleep 5;&lt;br&gt;echo working...;&lt;br&gt;date;&lt;br&gt;done&lt;br&gt;EOF&lt;br&gt;$ chmod +x /mnt/tmpfs/script.sh&lt;br&gt;$ /mnt/tmpfs/script.sh&lt;br&gt;working...&lt;br&gt;Sat Oct 27 00:00:00 YEKT 2012&lt;br&gt;working...&lt;br&gt;$ ps -C script.sh&lt;br&gt;  PID TTY          TIME CMD&lt;br&gt; 3561 pts/3    00:00:00 script.sh&lt;br&gt;# umount /mnt/tmpfs&lt;br&gt;umount: /mnt/tmpfs: device is busy.&lt;br&gt;        (In some cases useful info about processes that use&lt;br&gt;         the device is found by lsof(8) or fuser(1))&lt;br&gt;$ kill 3561&lt;br&gt;$ cat /mnt/tmpfs/script.sh &amp;#124; /bin/sh&lt;br&gt;working...&lt;br&gt;Sat Oct 27 00:00:00 YEKT 2012&lt;br&gt;working...&lt;br&gt;$ ps -C script.sh&lt;br&gt;  </description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (Xaionaro)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#10</link>
    <pubDate>Fri, 26 Oct 2012 04:27:46 GMT</pubDate>
    <description>&amp;gt; Помогите пожалуйста разобраться, думаю что-то подобное должно использоваться при демонизации. &lt;br&gt;&amp;gt; Собственно задача формулируется просто, есть bash скрипт, который как-то запускается. &lt;br&gt;&amp;gt; Когда он запущен, то ФС где он находится отмонтировать нельзя.&lt;br&gt;&amp;gt; Как внутри скрипта отстегнуться от ФС, где он находится, чтобы эту ФС &lt;br&gt;&amp;gt; отмонтировать в самом скрипте?&lt;br&gt;&amp;gt; Спасибо.&lt;br&gt;&lt;br&gt;Чем не устраивает &quot;umount -l&quot;?&lt;br&gt;</description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#9</link>
    <pubDate>Thu, 25 Oct 2012 13:25:48 GMT</pubDate>
    <description>&amp;gt; Помогите пожалуйста разобраться, думаю что-то подобное должно использоваться при демонизации. &lt;br&gt;&amp;gt; Собственно задача формулируется просто, есть bash скрипт, который как-то запускается. &lt;br&gt;&amp;gt; Когда он запущен, то ФС где он находится отмонтировать нельзя.&lt;br&gt;&amp;gt; Как внутри скрипта отстегнуться от ФС, где он находится, чтобы эту ФС &lt;br&gt;&amp;gt; отмонтировать в самом скрипте?&lt;br&gt;&amp;gt; Спасибо.&lt;br&gt;&lt;br&gt;p   daemon                                            - turns other processes into daemons                          &lt;br&gt;&lt;br&gt;&lt;br&gt;* sys-apps/daemonize&lt;br&gt;     Available versions:  1.6&lt;br&gt;     Homepage:            http://bmc.github.com/daemonize/&lt;br&gt;     Description:         Runs a command as an Unix daemon&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (pavlinux)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#8</link>
    <pubDate>Thu, 25 Oct 2012 08:36:58 GMT</pubDate>
    <description>&amp;gt; Как внутри скрипта отстегнуться от ФС, где он находится, чтобы эту ФС &lt;br&gt;&amp;gt; отмонтировать в самом скрипте?&lt;br&gt;&lt;br&gt;Чтоб отпилить сук на котором сидишь, можно:&lt;br&gt;&lt;br&gt;Установить пилу с таймером и спрыгнуть. (at; kill -9 $$) &lt;br&gt;Схватится за другой сук. (cp script.sh /tmp/; cd /tmp; sh /tmp/script.sh)&lt;br&gt;Взять парашют (umount -f /nfs )&lt;br&gt;&lt;br&gt;  &lt;br&gt;</description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#7</link>
    <pubDate>Tue, 02 Oct 2012 11:36:16 GMT</pubDate>
    <description>&amp;gt; 1.1. Включая: сменить _текущую _директорию. &#096;cd /&#096; &lt;br&gt;&lt;br&gt;И да, экстремальный случай, если та FS - Ж) корневая, то pivot_root.&lt;br&gt;</description>
</item>

<item>
    <title>Интересная задача, можно ли в скрипте отстегнуться от ФС (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9550.html#6</link>
    <pubDate>Tue, 02 Oct 2012 11:31:44 GMT</pubDate>
    <description>&amp;gt; Когда он запущен, то ФС где он находится отмонтировать нельзя.&lt;br&gt;&amp;gt; Как внутри скрипта отстегнуться от ФС, где он находится, чтобы эту ФС &lt;br&gt;&amp;gt; отмонтировать в самом скрипте?&lt;br&gt;&lt;br&gt;1. Закрыть все файлы, которые он держин на этой FS.&lt;br&gt;1.1. Включая: сменить _текущую _директорию. &#096;cd /&#096;&lt;br&gt;&lt;br&gt;Л. См. lsof -p $PID&lt;br&gt;&lt;br&gt;&amp;gt; Спасибо.&lt;br&gt;&lt;br&gt;На здоровье.&lt;br&gt;</description>
</item>

</channel>
</rss>
