我正在尝试设置一个自动 svn 提交,以便在 mac os 10.6 下每半小时运行一次,但是我添加到 cron 的 crontab 似乎无效和/或似乎根本不被人查看计划任务。为了测试我做了一个简单的 crontab 和脚本:

定时任务: */2 * * * * /Users/username/crontest

其中用户名被我的系统用户名替换,从而指向我的主目录(是的,这些确实是每个值之间的选项卡 - 它们没有忠实地在 code 部分)

我正在运行一个 crontab -r 首先,然后运行 crontab .mycrontab 包含上面的行。 crontab -l 吐出上面的行,然后运行 ps -A | grep cron 节目 /usr/sbin/cron 正在运行,我假设它是 mac os x 下的 cron 守护进程。这 /Users/username/crontest 脚本只是将一行文本附加到文本文件中,如下所示:

echo "hi" >> /Users/username/crontest.txt

是什么赋予了?我很困惑。

有帮助吗?

解决方案

哎呀......我是缺少在cron作业结束的换行符。似乎已经固定它。

其他提示

尽管 OS X 上运行自动化作业的首选方法是 发射, cron 仍然支持。您的脚本可能存在权限问题;确保它有执行权限。

还, */2 是指每两分钟一次,而不是每半小时一次。尝试使用分钟列表设置分钟字段:

0,30    *   *   *   *   /Users/username/crontest

我在 10.6 上工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top