在OS X 10.7上不使用crontab操作cron作业?

时间:2011-12-01 01:20:02

标签: macos cron crontab

甚至不确定它是否可行,但我试图在不使用crontab的情况下找到一种在BASH中添加/删除/编辑cron作业的方法。
我正在尝试构建一个与cron交互的UI前端,但据我所知,crontab需要用户输入,因为任何更改都必须在编辑器中完成(vi,nano ...)

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

假设您确实需要一个cron作业(而不是@Jerry建议的启动守护程序),crontab命令可用于编写对用户crontab文件的更改脚本:

crontab -l >tempfile  # Dump out the current crontab
# change tempfile as needed -- add/remove entries, etc
crontab <tempfile  # Load the modified crontab

答案 1 :(得分:1)

我认为管理守护进程的首选方法是launchctl。它会根据需要实际管理cron。如果不知道你想要做什么,这就是我建议从哪里开始。