<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_2_thread_35519"  />
<title>rulinux.net - Форум - Desktop - Pidgin - как запретить множественный запуск?</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Desktop - Pidgin - как запретить множественный запуск?</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Pidgin - как запретить множественный запуск?</title>
<link>https://rulinux.net/message.php?newsid=35519&amp;page=1#119207</link>
<guid>https://rulinux.net/message.php?newsid=35519&amp;page=1#119207</guid>
<pubDate>Tue, 20 Dec 2011 09:35:43 +0400</pubDate>
<description><![CDATA[<p><i>>А вдруг захочется запустить программу с параметрами?</i><br> то передаем параметры программы в скрипт как один параметр:) в баше все ровно так же реализовано, сравни:<br><br><fieldset><legend>bash</legend><code><br />
<span style="color: #c20cb9; font-weight: bold;">sh</span> <span style="color: #660033;">-c</span> <span style="color: #ff0000;">&quot;ls -l&quot;</span> <br />
<span style="color: #c20cb9; font-weight: bold;">sh</span> <span style="color: #660033;">-c</span> <span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-l</span><br />
&nbsp;</code></fieldset> и юзать $1 -- это правильно, ибо скрипт может иметь свои параметры.</p>]]></description>
</item>
<item>
<title>Re:Pidgin - как запретить множественный запуск?</title>
<link>https://rulinux.net/message.php?newsid=35519&amp;page=1#119201</link>
<guid>https://rulinux.net/message.php?newsid=35519&amp;page=1#119201</guid>
<pubDate>Tue, 20 Dec 2011 08:39:15 +0400</pubDate>
<description><![CDATA[<p><i>> $1</i><br> А вдруг захочется запустить программу с параметрами? Используй лучше $@.</p>]]></description>
</item>
<item>
<title>Re:Pidgin - как запретить множественный запуск?</title>
<link>https://rulinux.net/message.php?newsid=35519&amp;page=1#118779</link>
<guid>https://rulinux.net/message.php?newsid=35519&amp;page=1#118779</guid>
<pubDate>Sat, 17 Dec 2011 13:18:22 +0400</pubDate>
<description><![CDATA[<p>Я бы лучше создавал  блокировку  нежели грепал процессы.</p>]]></description>
</item>
<item>
<title>Re:Pidgin - как запретить множественный запуск?</title>
<link>https://rulinux.net/message.php?newsid=35519&amp;page=1#118775</link>
<guid>https://rulinux.net/message.php?newsid=35519&amp;page=1#118775</guid>
<pubDate>Sat, 17 Dec 2011 12:58:39 +0400</pubDate>
<description><![CDATA[<p>Спасибо за идею, вот универсальный singleton.sh:<br><br><fieldset><legend>bash</legend><code><br />
<span style="color: #666666; font-style: italic;">#!/bin/sh</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$#</span> <span style="color: #660033;">-lt</span> 1 <span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: $0 cmd&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">exit</span> 1<br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #007800;">IAM</span>=<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">`</span>pgrep <span style="color: #660033;">-d</span> <span style="color: #ff0000;">&quot; &quot;</span> <span style="color: #660033;">-f</span> <span style="color: #800000;">${1//*\//}</span><span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #800000;">${#IAM[@]}</span> <span style="color: #660033;">-gt</span> 1 <span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;The program is already running&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">exit</span> 1<br />
<span style="color: #000000; font-weight: bold;">else</span><br />
&nbsp; &nbsp; $1<br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:Pidgin - как запретить множественный запуск?</title>
<link>https://rulinux.net/message.php?newsid=35519&amp;page=1#118768</link>
<guid>https://rulinux.net/message.php?newsid=35519&amp;page=1#118768</guid>
<pubDate>Sat, 17 Dec 2011 12:25:52 +0400</pubDate>
<description><![CDATA[<p>Напиши ему какую-нибудь обёртку типа такой: http://www.linuxquestions.org/questions/programming-9/preventing-multiple-instances-of-a-shell-script-from-running-concurrently-499750/ - и запускай её, а не саму прогу.</p>]]></description>
</item>
<item>
<title>Pidgin - как запретить множественный запуск?</title>
<link>https://rulinux.net/message.php?newsid=35519&amp;page=1#118762</link>
<guid>https://rulinux.net/message.php?newsid=35519&amp;page=1#118762</guid>
<pubDate>Sat, 17 Dec 2011 11:55:32 +0400</pubDate>
<description><![CDATA[<p>Чтоб при попытке запуска ещё одного pidgin он вываливался и говорил &quot;я один уже есть&quot;.</p>]]></description>
</item>
</channel>
</rss>