2012-07-03 56 views
1

我想寫一個可以啓動,停止,啓用和禁用cron作業的php腳本。我想創建一個交互式jQuery頁面,它將異步發送一個請求到php文件,這將停止,啓動,啓用和禁用作業使用php腳本和ajax請求控制cron作業

我已經搜索了很多線程,但仍然沒有得到正確的方法,我有看下面的解決方案和線程。

start stop cron job

我試圖實現由J.布魯尼提供的解決方案,但是當我嘗試執行 ./cron.php激活我收到以下錯誤

./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] : '';' 

我通過#!/usr/bin/env php

解決上述錯誤

我認爲我的php文件在下面的行時出現卡住

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

和我收到以下錯誤

Window size is too small for nano...crontab: "pico" exited with status 1 
+0

請確保您正在編輯的cron用戶不是root cron! – Ray

+0

我以root身份登錄 – Hunt

+0

給基於Web的腳本添加/刪除root cron中的東西是非常危險的。 (我假設你使用PHP作爲Web腳本)。 – Ray

回答

1

首先,如果你想執行一個php文件,在第一行寫一直寫

` #!/usr/bin/env php` 

然後:

  1. 給予文件執行權限

    chmod +x file.php

    然後執行它,如下

    ./file.php

或者:

  1. 使用PHP命令執行它

    php file.php

+0

我得到這個錯誤'窗口大小對於nano來說太小... crontab:「pico」退出狀態1' – Hunt