darkthor
Новичок
Всем привет. Я не силен в линуксе. Помогите пожалуйста составить команды, которые нужно послать в exec(). Есть скрипт-демон написанный на питоне. Запускаю так:
Пишу pid в файл.
Потом когда надо вызываю:
Но что-то идет не так. kill всегда завершается с кодом 1. Что это значит? Может быть процесс вообще не остается как демон работать? Может быть его надо подругому запускать, чтобы он параллельно начал работать?
И как проверить существование процесса после запуска? ps aux | grep "script.py" показывает разный pid при каждом выводе.
Помогите пожалуйста разобраться.
Спасибо.
PHP:
$command = 'script.py' . ' > /dev/null 2>&1 & echo $!; ';
$pid = exec($command, $output, $return);
Потом когда надо вызываю:
PHP:
$command = "kill $pid";
exec($command, $output, $return);
И как проверить существование процесса после запуска? ps aux | grep "script.py" показывает разный pid при каждом выводе.
Помогите пожалуйста разобраться.
Спасибо.