<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Помогите с запуском скрипта и висячим процессом.]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=25731</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=25731&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Помогите с запуском скрипта и висячим процессом.».]]></description>
		<lastBuildDate>Tue, 25 Dec 2012 07:50:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316745#p316745</link>
			<description><![CDATA[<p>Спасибо за советы. Последняя команда тоже безрезультатно. пришлось-таки перезапускать сервер.</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Tue, 25 Dec 2012 07:50:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316745#p316745</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316738#p316738</link>
			<description><![CDATA[<div class="quotebox"><cite>Toje пишет:</cite><blockquote><p>umount конечно сообщает<br />device is busy</p></blockquote></div><p>umount -l /mnt/istor</p>]]></description>
			<author><![CDATA[null@example.com (i2ks)]]></author>
			<pubDate>Tue, 25 Dec 2012 05:33:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316738#p316738</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316736#p316736</link>
			<description><![CDATA[<div class="quotebox"><cite>afanasev.p пишет:</cite><blockquote><p>Ну а для того, чтобы прибить все mount-ы и т.п:<br />Консоль<br />killall backup_gate.sh</p><p>либо<br />Консоль<br />killall mount</p><p>либо<br />Консоль<br />ps ax | grep backup_gate.sh</p><p>и ручками килять ab</p></blockquote></div><p>31885 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor<br />висит процесс, я выполняю <br />kill 31885<br />процесс висит, пробывал <br />kill -9 31885<br />он все равно висит...<br />umount конечно сообщает <br />device is busy</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Tue, 25 Dec 2012 05:15:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316736#p316736</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316522#p316522</link>
			<description><![CDATA[<p>Имхо, было бы не плохо добавить в скрипт какой-нибудь флаг его завершения. Обычно я делаю так:<br /></p><div class="codebox"><pre><code>PID_FILE=/tmp/$(basename $0).pid

if [ -f &quot;${PID_FILE}&quot; ]; then
  OLD_PID=$(cat &quot;${PID_FILE}&quot;)
  ps ${OLD_PID} 2&gt;&amp;1 1&gt;/dev/null
  [ $? -eq 0 ] &amp;&amp; echo &quot;Предыдущая копия скрипта не завершила свою работу&quot; &amp;&amp; exit 1
fi

touch &quot;${PID_FILE}&quot;
echo $$ &gt; &quot;${PID_FILE}&quot;

# далее можно смело выполнять любые действия, с уверенностью в том, что этот скрипт работает в единственном экземпляре
...</code></pre></div><p>Ну а для того, чтобы прибить все mount-ы и т.п:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">killall backup_gate.sh</div><br />либо<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">killall mount</div><br />либо<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">ps ax | grep backup_gate.sh</div><br />и ручками килять <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p><p>Для решения ситуации с монтированием неплохо было бы проверить смонтирован ли удаленный ресурс (команда mount). Если он смонтирован - размонтировать, дождаться запуска скрипта (либо запустить руками) и посмотреть на результат выполнения. Судя по тому, что у вас висит куча процессов mount - проблема именно в этом.</p><p>Так же можно включить дебаггинг выполнения скрипта (если ваш /bin/sh -&gt; /bin/bash):<br />#!/bin/sh -x</p><p>+ к этому частенько бывает полезной функция (имеет смысл при выполнении нескольких &quot;молчаливых&quot; команд подряд):<br /></p><div class="codebox"><pre><code>function silent () {
 echo &quot;[$(date &quot;+%Y%m%d %H:%m:%S&quot;)] command: $*&quot;
 // далее можно добавить перенаправление 2&gt;/dev/null (по вкусу)
 $*
}</code></pre></div><p>И соответственно вместо вызова команды напрямую использовать нечто:<br />silent mkdir /mnt/istor/admin/centos/gate/$current_date</p>]]></description>
			<author><![CDATA[null@example.com (afanasev.p)]]></author>
			<pubDate>Mon, 24 Dec 2012 10:53:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316522#p316522</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316463#p316463</link>
			<description><![CDATA[<div class="quotebox"><cite>l_cho пишет:</cite><blockquote><p>для начала тогда&nbsp; <a href="http://www.opennet.ru/man.shtml?topic=mount&amp;category=8">http://www.opennet.ru/man.shtml?topic=m … category=8</a> и вам все станет ясно</p></blockquote></div><p>Почитал конечно, но проблема не решилась, В таблице mtab этот ресурс прописан. но войти на него не смог. попробывал размонтировать&nbsp; никакого результата.<br />Меня больше волнуют висячие процессы. и никакого ответа на команды, ни ошибки ничего.</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Mon, 24 Dec 2012 08:33:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316463#p316463</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316440#p316440</link>
			<description><![CDATA[<p>для начала тогда&nbsp; <a href="http://www.opennet.ru/man.shtml?topic=mount&amp;category=8">http://www.opennet.ru/man.shtml?topic=m … category=8</a> и вам все станет ясно</p>]]></description>
			<author><![CDATA[null@example.com (l_cho)]]></author>
			<pubDate>Mon, 24 Dec 2012 07:32:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316440#p316440</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316439#p316439</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Вероятно, имелось в виду, «а вручную удалённый ресурс монтируется?»</p></blockquote></div><p>Честно говоря плохо знаком с linux, поэтому сори за такого рода вопросы. Вручную ничего&nbsp; не монтировал. скрипт запускается кроном. А есть разница в том как монтируется удаленный ресурс?<br />попробую..<br />ничего не происходит... курсор прыгает в самое начало след строки там и стоит</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Mon, 24 Dec 2012 07:26:30 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316439#p316439</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316438#p316438</link>
			<description><![CDATA[<div class="quotebox"><cite>Toje пишет:</cite><blockquote><p>это в скрипте прописано</p></blockquote></div><p>Вероятно, имелось в виду, «а вручную удалённый ресурс монтируется?»</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Mon, 24 Dec 2012 07:21:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316438#p316438</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316436#p316436</link>
			<description><![CDATA[<div class="quotebox"><cite>l_cho пишет:</cite><blockquote><p>В отдельно строка выполняется&nbsp; ?<br /></p><div class="quotebox"><blockquote><p>user=admin,password=********** ,iocharset=utf8</p></blockquote></div></blockquote></div><p>это в скрипте прописано</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Mon, 24 Dec 2012 07:18:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316436#p316436</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316434#p316434</link>
			<description><![CDATA[<p>В отдельно строка выполняется&nbsp; ?<br /></p><div class="quotebox"><blockquote><p>user=admin,password=********** ,iocharset=utf8</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (l_cho)]]></author>
			<pubDate>Mon, 24 Dec 2012 07:07:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316434#p316434</guid>
		</item>
		<item>
			<title><![CDATA[Помогите с запуском скрипта и висячим процессом.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316433#p316433</link>
			<description><![CDATA[<p>Есть простой скрипт<br /></p><div class="codebox"><pre><code>#!/bin/sh

######### Script Backup ############

# Mount BackupServer

mount //192.168.2.12/backups /mnt/istor -o user=admin,password=********** ,iocharset=utf8

# Macros  of current date

current_date=`date +%F`

# Create directories in BackupServer

mkdir /mnt/istor/admin/centos/gate/$current_date
mkdir /mnt/istor/admin/centos/gate/$current_date/scripts

# Backup

tar -cvjf /mnt/istor/admin/centos/gate/$current_date/gate-etc.tbz2 /etc
tar -cvjf /mnt/istor/admin/centos/gate/$current_date/gate-openvpnkeys.tbz2 /usr/share/openvpn/easy-rsa/2.0/keys
tar -cvjf /mnt/istor/admin/centos/gate/$current_date/gate-lightsquid.tbz2 /var/www/html/lightsquid
tar -cvjf /mnt/istor/admin/centos/gate/$current_date/gate-nginx-html.tbz2 /usr/share/nginx
cp /root/*.sh /mnt/istor/admin/centos/gate/$current_date/scripts/


# Umount BackupServer

umount /mnt/istor

############## END #####################################</code></pre></div><p>Запускал , ничего не происходит.<br />в процессах висит:<br />837 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss&nbsp; &nbsp; &nbsp;0:00 /bin/sh /root/backup_gate.sh<br />838 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=********,iocharset=utf8</p><p>2050 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss&nbsp; &nbsp; &nbsp;0:00 /bin/sh /root/backup_gate.sh<br /> 2051 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=********,iocharset=utf8</p><p>2998 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss&nbsp; &nbsp; &nbsp;0:00 /bin/sh /root/backup_gate.sh<br /> 2999 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin<br /> 3993 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss&nbsp; &nbsp; &nbsp;0:00 /bin/sh /root/backup_gate.sh<br /> 3994 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=**,iocharset=utf8<br /> 4935 ?&nbsp; &nbsp; &nbsp; &nbsp; S&nbsp; &nbsp; &nbsp; 0:00 CROND<br /> 4937 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss&nbsp; &nbsp; &nbsp;0:00 /bin/sh /root/backup_gate.sh<br /> 4938 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=**,iocharset=utf8<br /> 5802 ?&nbsp; &nbsp; &nbsp; &nbsp; S&nbsp; &nbsp; &nbsp; 0:00 CROND<br /> 5804 ?&nbsp; &nbsp; &nbsp; &nbsp; Ss&nbsp; &nbsp; &nbsp;0:00 /bin/sh /root/backup_gate.sh<br /> 5805 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=**,iocharset=utf8<br />6693 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=**,iocharset=utf8<br /> 7410 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=**,iocharset=utf8<br /> 7495 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=**,iocharset=utf8</p><p>пару дней назад 192.168.2.12 невозможно было на него зайти. и видимо процесс подвис.</p><p>пытался убить процесс<br />kill 837<br />kill 838<br />получилось вот так:<br />837 ?&nbsp; &nbsp; &nbsp; &nbsp; Zs&nbsp; &nbsp; &nbsp;0:00 [backup_gate.sh] &lt;defunct&gt;<br />838 ?&nbsp; &nbsp; &nbsp; &nbsp; D&nbsp; &nbsp; &nbsp; 0:00 mount //192.168.2.12/backups /mnt/istor -o user=admin,password=**,iocharset=utf8</p><p>Подскажите что тут можно сделать?</p>]]></description>
			<author><![CDATA[null@example.com (Toje)]]></author>
			<pubDate>Mon, 24 Dec 2012 06:59:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316433#p316433</guid>
		</item>
	</channel>
</rss>
