LINUX.ORG.RU

запутался в синтаксисе

 


0

1
if ((`ps -aux | grep websocket.php | grep  -v grep | awk '{print $2}'`)); then echo "processed"; else php -q /server/bin/websocket.php 2>&1 >/dev/null &; fi;

перетыкал множество вариантов, так и не получилось выполнить условие которое else. Как правильно запустить скрипт?


ну разумеется, ведь ты обмазался разом php, bash, awk на каждом из которых можно было в одиночку весь скрипт написать, на не лепить лапшу

anonymous ()
Ответ на: комментарий от anonymous

проблема не в проверке работает ли скрипт а запуске если он не работает. php /server/bin/websocket.php 2>&1 >/dev/null & вот это не знаю как запустить в скрипте. с под консоли все работает а вот скриптом не хочет

User01 ()
Ответ на: комментарий от User01

под консоли все работает а вот скриптом не хочет

Должен работать. Проблема в скрипте. Выкладывай скрипт полностью, или минимальный (не)работающий скрипт.

anonymous ()