У меня есть сценарий для загрузки торрент-файла. Я использую ctorrent, который, похоже, не закрывается, поэтому мне нужно убить pid.
$command = "ctorrent -x \"/var/www/html/torrents/$torrentName\""; $output = shell_exec($command);
Это работает отлично, я видел в другом вопросе stackoverflow кто-то сказал сделать следующее:
$command = 'yourcommand' . ' > /dev/null 2>&1 & echo $!; '; $pid = exec($command, $output); var_dump($pid);
но когда я использую это, он удаляет выход части загружаемого файла, который мне нужен, когда я получаю некоторые данные из вывода.
Как я могу заставить pid запускать мой скрипт?
Это в конечном итоге то, чего я пытаюсь достичь:
if (file_exists( "/proc/$pid" )){ shell_exec("kill -9 $pid"); }