我試圖執行在以下幾個方面每分鐘一個cronjob,但沒有工作:關於cronjobs的兩個問題。無命令行執行。 PHP
shell_exec('* * * * * php http://www.example.com/cronJobs/CronJob.php >> /dev/null');
shell_exec('* * * * * /usr/bin/curl http://www.example.com/cronJobs/CronJob.php.php');
shell_exec('* * * * * wget http://www.example.com/cronJobs/CronJob.php.php');
的另一個問題是如何執行的Cronjob.php
一個especific功能,通過一些PARAMS
我用笨框架,我不知道是否需要做一些配置,但框架外的測試也會失敗。
編輯: 只有編輯crontab文件是必須的,cron引擎會自動執行cronjobs。 我找到了一個教程來製作和使用PHP類來管理crontabs: http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
Cron作業不是由PHP或shell_exec()執行的。您需要使用這些命令行來創建cron作業。如果你有權訪問ssh,那就是'crontab -e'。否則,請檢查您的主機的文檔。 –
我需要從代碼創建cronjobs。我認爲使用'shell_exec()'執行命令與使用命令行執行它們是一樣的。不是? – vicenrele
爲什麼你需要從代碼創建cron作業?如果您必須從代碼創建它們,那麼您可能需要使用重定向來寫入'crontab -e' –