Linux 脚本控制与函数创建全解析
1. anacron 程序介绍
anacron 程序利用时间戳来判断预定任务是否在合适的时间间隔内运行。若发现任务错过预定运行时间,它会尽快自动运行该任务。
例如,若 Linux 系统关闭了几天,重新启动时,在关机期间预定运行的任务会自动执行。这一特性常用于日常日志维护脚本,若系统在脚本预定运行时总是关闭,日志文件将无法被清理,可能会变得过大。使用 anacron 能确保每次系统启动时至少清理一次日志文件。
anacron 有自己的任务表(通常位于 /etc/anacrontab ),几乎所有 Linux 发行版中,只有 root 用户可以访问该表。其格式与 cron 表略有不同:
period delay identifier command
-
period:定义任务运行的周期,以天为单位。 -
delay:指 anacron 确定命令应运行后,实际延迟多少分钟执行该命令,这样可避免系统启动时所有任务同时运行。 -
identifier:是一个唯一的非空字符串,用于在日志消息和错误邮件中唯一标识任务。
2. 脚本启动方式
脚本启动方式主要有两种,一是在 Linux 系统启动时自动运行,二是在用户启动新的 bash shell 会话时运行。
超级会员免费看
订阅专栏 解锁全文
2542

被折叠的 条评论
为什么被折叠?



