【发布时间】:2009-08-17 05:27:26
【问题描述】:
我的应用程序托管在使用 cpanel 的共享网络主机上。控制面板有一个 cronjob 的 Web 界面。我想每天在某个时间使用 cronjob 执行文件。现在面临的挑战是在“运行命令”文本框中输入正确的命令。如果有人能帮我解决这个问题,我会很高兴。
提前致谢。
【问题讨论】:
我的应用程序托管在使用 cpanel 的共享网络主机上。控制面板有一个 cronjob 的 Web 界面。我想每天在某个时间使用 cronjob 执行文件。现在面临的挑战是在“运行命令”文本框中输入正确的命令。如果有人能帮我解决这个问题,我会很高兴。
提前致谢。
【问题讨论】:
当 cron 在网络托管平台上运行时,特别是当您使用 php 脚本网站时,您的 cron 作业将定期执行一个脚本,您可以在网络浏览器中打开该脚本手动运行该脚本。
这样做的方法是使用 wget 或 curl 来获取网页,就像您的浏览器一样:
wget -qO /dev/null '@987654321@'
这告诉 wget (q)uiet 输出并将 (O)utput 发送到 /dev/null {垃圾箱},假设您不需要保存脚本的输出,只需要运行脚本。
curl 也可以这样做:
curl '@987654322@' > /dev/null
【讨论】:
cronjob 中的“运行命令”与从 CLI 中运行几乎相同。如果你正在运行,比如说,一个解释脚本,它会是这样的:
/path/to/interpreter /path/to/script
【讨论】:
“command to run”应该是当时执行的程序。
一些例子:
/path_to_some_script_with_execute_permissions/script.sh
/usr/bin/php /path_to_script/script.php
【讨论】: