如何将cronjob添加到makefile?

时间:2016-02-29 15:37:06

标签: unix makefile cron

如何将cronjob添加到makefile中,以便在编译C程序时,将cron作业添加到crontab,以便程序每分钟执行一次:

我想补充的Cron工作:

* * * * * /Users/jenna/desktop/ && ./myProgram command_line_arg1

如何将其添加到make文件?

1 个答案:

答案 0 :(得分:0)

我相信crontab 添加 Makefile 作业是个坏主意。添加cron作业是系统管理员问题。编译程序是为开发人员设计的。

如果您坚持这样做,可以使用crontab -l > mycrontab列出当前的crontab作业,然后附加

echo '* * * * * cd /Users/jenna/desktop/ && ./myProgram command_line_arg1' \
     >> mycrontab

你可能想要更强大(可能使用grepawk)以避免在crontab已经包含的情况下附加。顺便说一下,您可能想要使用$HOME/Desktop(即使这可能对法语配置的用户不起作用,也可能是$HOME/Bureau)。

然后,使用crontab mycrontab

设置新的crontab

最后,每分钟运行一些东西对我来说似乎很可疑。你的节目在做什么?

我建议在更新他/她的crontab文件之前至少提示用户....

也许你想要at命令......