|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hi all,
How can i kill a cron process at the begining of my cron task (php script): My cron task starts evry 5 minutes, but may work more than this time. (no timeout configured on my server for cron tasks (?). I guess if i can stop every process of this task before starting it again. my task looks like: usr/local/bin/php -q -f /home/mypass/cron.php then php script cron starts... THX for ,idears. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Séverin Richard wrote:
> Hi all, > > How can i kill a cron process at the begining of my cron task (php script): Easy way is to do a killall (see the man page how to use it), of course this would kill the current process too. A more advanced is to have a process list (file) where you store the process number each time that a script is run, the script then kills all the processes in the list except its own, clear out the processes it has killed. > My cron task starts evry 5 minutes, > but may work more than this time. (no timeout configured on my server > for cron tasks (?). Time out is for web servers only, if you want to do a time out thing in cli scripts, then you need to build it yourself into your scripts. -- //Aho |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Séverin Richard:
> How can i kill a cron process at the begining of my cron task (php > script): Why should you schedule crons tasks thru a php script rather than directly in the crontab? Floor |
|
![]() |
| Outils de la discussion | |
|
|