我从来没有添加过 cron 作业,也不太使用 shell...我选择的 cron 目录是 /etc/cron.daily/
我需要脚本做的就是每天运行一个 php 文件。如果它在上午 11:00 运行就好了。
这就是我所需要的“脚本”吗?:
#!/bin/sh
php myphppage.php
我如何(使用什么命令)将脚本“提交”给 cron.daily?
衷心感谢!
答案1
您应该自己设置一个 cron 任务。
只需输入crontab -e
编辑 crontab 并添加以下内容即可每天上午 11:00 运行脚本:
00 11 * * * /path/to/script.sh
或者直接从 crontab 运行你的 PHP 脚本:
00 11 * * * /usr/bin/php /path/to/myphppage.php
保存并退出。
如果您想使用外部脚本调用(我使用的第一个示例script.sh
),您应该在 shell 脚本中指定二进制文件/脚本的完整路径:
#!/bin/sh
/usr/bin/php /path/to/myphppage.php
附注:使用适当的舍邦在 PHP 脚本中,您甚至不需要指定用于运行脚本的程序。在 PHP 文件的开头添加以下内容:
#!/usr/bin/php
然后你的 crontab 将会看起来像这样:
00 11 * * * /path/to/myphppage.php