drxt70655 2012-07-03 16:30
浏览 68
已采纳

使用php脚本和ajax请求控制cron作业执行

i want a write a php script which can start , stop , enable and disable cron job. I want to create one interactive jquery page which will asynchronously send a request to php file which will stop , start , enable and disable the job

i have searched so many threads but still didn't get a proper way and i have looked following solutions and thread.

start stop cron job

i tried to implement the solution provided by J. Bruni but when i try to execute ./cron.php activate i am getting following errors

./cron.php: line 1: ?php: No such file or directory
./cron.php: line 3: =: command not found
./cron.php: line 4: =: command not found
./cron.php: line 6: syntax error near unexpected token `('
./cron.php: line 6: `$param    = isset( $argv[1] ) ? $argv[1] : '';'

i solved above error by #!/usr/bin/env php

i think my php file get stuck when following line comes

  shell_exec( 'export EDITOR="/home//www/cron.php on"; crontab -e' );

and i am getting following error

 Window size is too small for nano...crontab: "pico" exited with status 1
  • 写回答

1条回答 默认 最新

  • duanqi6274 2012-07-03 16:41
    关注

    First of all, if you want to execute a php file, on the first line write always write

    ` #!/usr/bin/env php`
    

    Then :

    1. give the file execution privileges

      chmod +x file.php

      Then execute it, as follows

      ./file.php

    Or :

    1. execute it using php command

      php file.php

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?