drxt70655
drxt70655
2012-07-03 16:30

使用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 duanqi6274 9年前

    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

    点赞 评论 复制链接分享