Если вы строите для Windows/x86 и потом покрыть 95% двоичной совместимости. Это очень хорошо. В то время как в linux/x86 это становится все более распространенным, мы пришли из мира, где было множество громких имен с их собственными специальными архитектуры процессора и вариант ОС Unix, который не обладает двоичной совместимостью. А Томпсон-это зло, чтобы загрузиться :) @GrantDavis я не думаю, что вы серьезно отреагировали. Ты не понял мой вопрос? Ваш пример работает для меня, используя `вывести` из bsdmainutils (пробовал 9.0.3 и 9.0.5 Убунту). Какую версию вы используете? Аргх ! Все равно спасибо ^^... если я не найду хороший способ, чтобы порт я, вероятно, работать на себя это может быть хорошей идеей для личного пользования ^^ (просто идея)... спасибо за все ^^ Не в Firefox. Ваш файл ** браузер (в Nautilus, Thunar, Долфин и др.).

Я использую cksum, чтобы проверить мой скрипт действительно работает, один экземпляр, даже я изменить именем & путь к файлу.

Я не использую ловушку файл и блокировки, потому что если мой сервер вдруг вниз, мне нужно, чтобы удалить файл блокировки вручную через сервер идет вверх.

Примечание: #!/бин/баш в первой строке требуется для grep ПС

#!/бин/Баш

checkinstance(){
nprog=0
 mysum=$(cksum $0|у awk '{печати 1$}')
 для меня в `ПС-эф |команда grep /бин/Баш|у awk '{печати $2}";сделать 
 тр=$("ЛС" - лха в /proc/$я/ехе 2> /Дев/нуль|грэп Баш) 
 если [[ $? -с eq 0 ]];затем 
 КМД=$(строки файла /proc/$я/команду|команда grep -v с Баша)
 если [[ $? -с eq 0 ]];затем 
 fsum выступает=$(cksum в /proc/$я/Дов/$УМК|у awk '{печати $1}')
 если [[ $mysum -экв $fsum выступает ]];затем
nprog=$(($nprog+1))
интернет
интернет
интернет
сделано

 если [[ $nprog -ГТ 1 ]];затем
 Эхо $0 уже запущен.
выход
интернет
}

checkinstance 

#--- выполните скрипт ниже 

Эхо проходят
пока правда;не спать 1000;сделано

Или можно жестко cksum внутри вашего скрипта, так что вы не беспокойтесь еще раз, если вы хотите изменить имя файла, путь или содержание вашего сценария.

#!/бин/Баш

mysum=1174212411

checkinstance(){
nprog=0
 для меня в `ПС-эф |команда grep /бин/Баш|у awk '{печати $2}";сделать 
 тр=$("ЛС" - лха в /proc/$я/ехе 2> /Дев/нуль|грэп Баш) 
 если [[ $? -с eq 0 ]];затем 
 КМД=$(строки файла /proc/$я/команду|команда grep -v с Баша)
 если [[ $? -с eq 0 ]];затем 
 fsum выступает=$(grep в mysum в /proc/$я/Дов/$УМК|руководитель -1|awk и -Ф= '{печать 2$}')
 если [[ $mysum -экв $fsum выступает ]];затем
nprog=$(($nprog+1))
интернет
интернет
интернет
сделано

 если [[ $nprog -ГТ 1 ]];затем
 Эхо $0 уже запущен.
выход
интернет
}

checkinstance

#--- выполните скрипт ниже

Эхо проходят
пока правда;не спать 1000;сделано