我的应用程序托管在使用cpanel的共享Web主机上。控制面板具有cronjob的Web界面。我想每天在特定时间使用cronjob来执行文件。我现在面临的挑战是进入“运行命令”文本框的正确命令。如果有人可以帮我解决这个问题,我将非常高兴。
提前致谢。
答案 0 :(得分:4)
当cron在网络托管平台上运行时,特别是在使用php脚本网站时,你的cron作业会定期执行一个你可以手动运行的脚本,在你的网络浏览器中打开脚本。
这样做的方法是使用wget或curl来获取网页,就像浏览器一样:
wget -qO /dev/null 'http://www.example.com/cron.php'
这告诉wget(q)uiet输出并将(O)utput发送到/ dev / null {trash bin},假设您不需要保存脚本的输出,只需运行脚本。
卷曲可以做同样的事情:
curl 'http://www.example.com/cron.php' > /dev/null
答案 1 :(得分:1)
cronjob中的“运行命令”几乎与从CLI运行某些内容完全相同。如果你正在运行一个解释过的脚本,那就像是:
/path/to/interpreter /path/to/script
答案 2 :(得分:0)
“要运行的命令”应该是当时执行的程序。
一些例子:
/path_to_some_script_with_execute_permissions/script.sh
/usr/bin/php /path_to_script/script.php