crontab – 如何在terminal中创build?

我试图通过Mac上的Terminal使用crontab在我的共享Linux服务器上运行计划任务。

我可以login到我的SSH确定,并可以轻松地查看目录等。

我试着创build/编辑我的crontab使用…

crontab -e

但是我得到了答复

没有[用户名]的crontab – 使用空的

所以试图然后添加我的线来设置我的时间表,terminal似乎没有回应。

10 * * * * /home/username/www/myphpfile.php

任何线索我在做什么错了? 或指向一个清晰的分步教程的链接?

我已经与networking主机检查,这是支持的,这只是没有logging!

我想要做的就是每隔一天经常运行一个php脚本(检查XML文件的更新)。

我打赌$ EDITORvariables设置为vi(m)。

如果你按i进入交互模式,你是否可以进入你的crontab?

如果是这样,在完成input你的cron条目之后,按下escape然后键入:wq<enter>保存你的更改。

此外,学习vi(m)是一个好东西检查: http : //acs.ucsd.edu/info/vi_tutorial.shtml初学者的教程。

尝试设置EDITOR环境variables,例如:

 EDITOR=nano export EDITOR 

你的错误是你根本不打电话给PHP解释器。 用这个代替:

 // Assuming your PHP executable resides under /usr/local/php5/bin 10 * * * * /usr/local/php5/bin/php /home/username/www/myphpfile.php 

祝你好运。

看起来像两种可能性之一。
1. cron有一个问题
2.从命令行使用php有一个问题

  1. 尝试一个简单的命令,如触摸或复制,以确保cron正在工作。

  2. 您的托pipe服务上是否安装了php命令行界面? 如果是这样,那么也许你需要检查你的代码来有效地使用CLI

希望这可以帮助