定时/永久执行你的程序

来源:互联网 发布:程序员职业病 编辑:程序博客网 时间:2024/04/30 17:58

1. 在程序中读取系统时间,判定后定时运行任务。使用 gettimeofday() 获得墙上时钟后转化成 struct tm,判断当前时间点是否满足要求。

 

2. 使用系统crond进程。

 

 

如何让程序永久运行呢?

1.  加入到开机自动启动(/etc/rc.d)或登录时自动运行程序(/ect/profile、/.bash_profile & /.bash_login & /.profile)中;

2.  在crond进程中加入每分钟检查任务,若任务不在,则将其拉起;

3.  死循环/超大循环值脚本,让程序一直运行;(不如2稳定,一旦被kill无法自动拉起)