mac os 10.6雪豹下的cron工作

jtr*_*rim 13 macos cron crontab osx-snow-leopard

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

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

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

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

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

是什么赋予了?我很难过.

jtr*_*rim 14

哎呀......我在cron工作结束时错过了换行符.这似乎已经解决了.

  • 为了清楚起见,我遇到了类似的问题,并在运行contrab -e时为我的文件添加了一个额外的新行.伊克. (2认同)

Ned*_*ily 5

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

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

0,30    *   *   *   *   /Users/username/crontest
Run Code Online (Sandbox Code Playgroud)

10.6为我工作.