Как можно остановить процесс?

Hummerstadt

Новичок
Как можно остановить процесс?

Скрипт имеет сет тайм лимит 0 и его нужно остановить. Хостер может остановить, а как это сделать мне? Можно, конечно, ставить лимит 24 часа, но интересует именно возможность прервать процесс.
 

MiRacLe

просто Чудо
your_script.php
//.......
[m]file_put_contents[/m]('/var/run/your_script.pid',[m]getmypid[/m]());
//.......


#!/bin/bash

kill `cat /var/run/your_script.pid`
 

Hummerstadt

Новичок
Спасибо, путь /var/run/your_script.pid может быть любым, то есть таким может быть /some/tech/your_script.pid ?
И как вызвать окно, чтобы вбить это:

#!/bin/bash

kill `cat /var/run/your_script.pid`
 

MiRacLe

просто Чудо
1. естественно любым
2. ssh (если не знаем что это такое, то можно воспользоваться [m]posix_kill[/m](intval(file_get_contents('/path/to/pid_file',SIGKILL);
 

Hummerstadt

Новичок
А есть способ остановить процесс на Виндоуз? Там POSIX Functions не работают.
 

MiRacLe

просто Чудо
<?php
exec('taskkill /F /PID '.file_get_contents('/path/to/pid_file'));
?>

подробнее - "taskkill /?"
 
Сверху