26、Linux 脚本控制与函数创建指南

Linux 脚本控制与函数创建指南

1. 脚本调度工具 Anacron

Anacron 程序利用时间戳来判断预定作业是否按适当间隔运行。若检测到作业错过预定运行时间,它会尽快自动运行该作业。例如,若 Linux 系统关闭数天,重启后,关闭期间预定运行的作业将自动执行。此功能常用于执行日常日志维护的脚本,若系统在脚本应运行时总是关闭,日志文件将无法被清理,可能会变得过大。使用 Anacron 可确保系统每次启动时至少清理一次日志文件。

Anacron 有自己的作业指定表(通常位于 /etc/anacrontab),在几乎所有 Linux 发行版中,此表仅 root 用户可访问。Anacron 表的格式与 cron 表略有不同:
|字段|描述|
| ---- | ---- |
|period|定义作业运行的频率,以天为单位|
|delay|指定 Anacron 程序确定应运行命令后,实际运行该命令的延迟分钟数|
|identifier|一个唯一的非空字符串,用于在日志消息和错误邮件中唯一标识作业|
|command|要执行的命令|

2. 脚本启动方式

2.1 开机启动脚本

在让脚本在开机时启动前,需了解 Linux 开机过程的工作原理。Linux 按特定顺序在开机时启动脚本,了解该过程有助于让脚本按预期执行。

Linux 运行级别如下表所示:
|运行级别|描述|
| ---- | ---- |
|0|停机|
|1|单用户模式|
|2|多用户模式,通常无网络支持|
|3|全多用户模式,有网络支持| <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值