mac os 10.6雪豹下的cron工作

时间:2010-01-04 14:18:11

标签: macos cron osx-snow-leopard crontab

我正在尝试设置一个自动的svn提交,在mac os 10.6下半小时运行,但是我添加到cron的crontabs似乎没有效果和/或似乎甚至没有看着cron。为了测试我做了一个简单的crontab和脚本:

crontab的: */2 * * * * /Users/username/crontest

其中用户名替换为我的系统用户名,因此指向我的主目录(是的,那些确实是每个值之间的标签 - 它们没有在code部分忠实再现)

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

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

是什么给出的?我很难过。

2 个答案:

答案 0 :(得分:14)

糟糕...我在cron作业结束时错过了换行符。这似乎已经解决了。

答案 1 :(得分:5)

虽然OS X上用于运行自动作业的首选方法是launchd,但仍然支持cron。您的脚本可能存在权限问题;确保它具有执行权限。

此外,*/2表示每两分钟,而不是半小时。尝试使用分钟列表设置分钟字段:

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

10.6为我工作。