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工作结束时错过了换行符.这似乎已经解决了.
虽然OS X上用于运行自动化作业的首选方法已启动,cron但仍受支持.您的脚本可能存在权限问题; 确保它具有执行权限.
此外,*/2意味着每两分钟,而不是半小时.尝试使用分钟列表设置分钟字段:
0,30 * * * * /Users/username/crontest
Run Code Online (Sandbox Code Playgroud)
10.6为我工作.