View Full Version : ps и cron - помогите подружить
demoniada
24-02-2008, 07:06
Интересный эффект обнаружил вчера. Если в скрипте написать:
ps >>/opt/var/test.log
то ps нормально отработвет, вернет список процессов, вне зависимости от того, запущен этот скрипт с консоли или из-под cron.
Однако, если написать хоть какой нибудь ключик ps, например:
ps -C enhanced-ctorrent -o %a >>/opt/var/test.log
, то при запуске скрипта с консоли все нормально, а из-под cron - список процессов пуст! Причем пробовал писать разные ключи, и -A, и axf - все побоку. Без ключей дает список процесссов, с ключами - нет.
Где грабли? :confused:
Прошивка 1.9.2.7.
Спасибо.
piezomotor
24-02-2008, 07:58
Интересный эффект обнаружил вчера. Если в скрипте написать:
ps >>/opt/var/test.log
то ps нормально отработвет, вернет список процессов, вне зависимости от того, запущен этот скрипт с консоли или из-под cron.
Однако, если написать хоть какой нибудь ключик ps, например:
ps -C enhanced-ctorrent -o %a >>/opt/var/test.log
, то при запуске скрипта с консоли все нормально, а из-под cron - список процессов пуст! Причем пробовал писать разные ключи, и -A, и axf - все побоку. Без ключей дает список процесссов, с ключами - нет.
Где грабли? :confused:
Прошивка 1.9.2.7.
Спасибо.
Я заметил что у меня через cron openvpn так не запускается-openvpn /opt/etc/openvpn/openvpn.conf
а так запускается-
/opt/sbin/openvpn /opt/etc/openvpn/openvpn.conf
Как говорят почувствуйте разницу....
Я заметил что у меня через cron openvpn так не запускается-openvpn /opt/etc/openvpn/openvpn.conf
а так запускается-
/opt/sbin/openvpn /opt/etc/openvpn/openvpn.conf
Как говорят почувствуйте разницу....
http://wl500g.info/showpost.php?p=81766&postcount=32
Интересный эффект обнаружил вчера. Если в скрипте написать:
ps >>/opt/var/test.log
то ps нормально отработвет, вернет список процессов, вне зависимости от того, запущен этот скрипт с консоли или из-под cron.
Однако, если написать хоть какой нибудь ключик ps, например:
ps -C enhanced-ctorrent -o %a >>/opt/var/test.log
, то при запуске скрипта с консоли все нормально, а из-под cron - список процессов пуст! Причем пробовал писать разные ключи, и -A, и axf - все побоку. Без ключей дает список процесссов, с ключами - нет.
Где грабли? :confused:
Прошивка 1.9.2.7.
Спасибо.
Разные ps вызываются.
http://wl500g.info/showpost.php?p=81766&postcount=32
есть /bin/ps --- он не принимает ключей вообще;
может стоять /opt/bin/ps --- он ключи принимает.
А далее все зависит от того в каком порядке пути прописаны в переменной PATH.
Так что либо в явном виде указываете чему равна PATH, либо еще лучше задавайте полные пути к исполняемым файлам. Тогда результаты будут предсказуемыми.
P.S. ну вот, опять параллельный постинг :)
demoniada
24-02-2008, 08:21
да, ларчик просто открывался :)
/opt/bin/ps -C enhanced-ctorrent -o %a
Спасибо.