甚至不确定它是否可行,但我试图在不使用crontab的情况下找到一种在BASH中添加/删除/编辑cron作业的方法。
我正在尝试构建一个与cron交互的UI前端,但据我所知,crontab需要用户输入,因为任何更改都必须在编辑器中完成(vi,nano ...)
有什么建议吗?
答案 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
。如果不知道你想要做什么,这就是我建议从哪里开始。