从shell脚本运行PHP文件

我从来没有添加一个cron作业,并没有太多使用shell …我select的cron目录是/etc/cron.daily/

所有我需要我的脚本是每天运行一个PHP文件。 如果在上午11:00运行,我会很好。

这就是'脚本'所需要的一切吗?

#!/bin/sh php myphppage.php 

如何(用什么命令)将脚本提交给cron.daily?

真诚的感谢!

你应该自己设置一个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脚本中指定二进制文件/脚本的完整path:

 #!/bin/sh /usr/bin/php /path/to/myphppage.php 

另外,在PHP脚本中使用合适的shebang ,你甚至不需要指定程序来运行你的脚本。 在PHP文件的开头添加以下内容:

 #!/usr/bin/php 

那么你的crontab就像这样:

 00 11 * * * /path/to/myphppage.php