1. 在程序中读取系统时间,判定后定时运行任务。使用 gettimeofday() 获得墙上时钟后转化成 struct tm,判断当前时间点是否满足要求。
2. 使用系统crond进程。
如何让程序永久运行呢?
1. 加入到开机自动启动(/etc/rc.d)或登录时自动运行程序(/ect/profile、/.bash_profile & /.bash_login & /.profile)中;
2. 在crond进程中加入每分钟检查任务,若任务不在,则将其拉起;
3. 死循环/超大循环值脚本,让程序一直运行;(不如2稳定,一旦被kill无法自动拉起)