如何在 OSX 10.6.2 上运行 cron?

Rad*_*dek 10 cron macos

注意:这个问题不是关于如何编辑 cron 选项卡,而是如何使 cron 工作


  1. 我编辑了我的 cron 使用 env EDITOR=joe crontab -e
  2. 1 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt尽管 cron 设置正确,但我输入了它,但它什么也没做。通过 Cronnix 检查并查看 /var/cron/tabs 中的 cron。使用 Cronnix 编辑 crontab 给了我相同的结果。

如果我echo 'test' > /Users/radek/Backup/rationalvmware/test.txt手动运行它会按预期创建一个文件,所以我假设我提供给 cron 的命令是正确的。

有没有什么特别的我必须做的,就OSX的cron作业?我如何检查 cron 正在运行。

OSX 上的 /var/log/messages 相当于什么?我可以在 SuSE 上的消息中看到 cron 有效。

Hie*_*ieu 10

当 launchd 看到 .cron/etc/crontab文件中存在或 文件时,它会启动 cron 实用程序/usr/lib/cron/tabs应该不需要手动启动它。(请参阅手册页。)

要查看 OS X 的日志,您可以使用 Console Utility。


小智 9

另外两种方法是使用:

*/1 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
Run Code Online (Sandbox Code Playgroud)

或者

* * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
Run Code Online (Sandbox Code Playgroud)

这些都每分钟运行一次。


Arj*_*jan 8

我怀疑你是不是等到了一个小时后的 1 分钟才进行测试。分钟运行一次

0-59 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
Run Code Online (Sandbox Code Playgroud)