Linux 系统脚本与故障排查实用指南
1. crontab 命令使用
在 Linux 中,crontab 命令可用于管理用户的定时任务。若要替换指定用户现有的 crontab,需在命令行中明确给出。若未指定用户,则默认使用执行该命令的用户。常见的 crontab 语法格式中,-l选项用于显示当前的 crontab 内容;-r选项用于移除现有的 crontab;-e选项则开启一个编辑会话,使用由VISUAL或EDITOR环境变量指定的默认编辑器来编辑 crontab。用户的 crontab 文件格式中不包含用户名,因为该文件仅用于以调用 crontab 命令的用户身份启动程序。cron 守护进程每分钟会唤醒一次,检查/etc/crontab是否有更改,所以修改默认文件时无需重启守护进程。
2. at 命令运行特定时间脚本
at命令用于在指定时间执行一次命令。虽然cron实用程序几乎能完成at命令的所有功能,但有一个例外:可以在cron运行期间设置at作业,但不能用cron修改自身的作业,不过这一功能并不常用。
at命令支持多种时间格式:
- 接受HH:MM格式,若指定时间已过,则默认