关于为Linux添加定时计划-crontab命令的应用
首先在添加定时计划之前我们需要知道一个命令crontab
Linux crontab 是 Linux 系统中用于设置周期性被执行的指令的命令。
当安装完成操作系统之后,默认便会启动此任务调度命令。
crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。
Linux 任务调度的工作主要分为以下两类:
- 1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
- 2、个人执行的工作:某个用户定期要做的工作,例如每隔 10 分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置
语法
1 | crontab -l |
编辑当前用户的 crontab 文件:
1 | crontab -e |
1 | crontab -r |
1 | crontab -u username -l |
1 | crontab -u username -e |
格式
当你敲下crontab -e时会弹出一个类似于vim的界面让你去申明执行的时间和执行文件的位置
crontab的语法格式为
1 | f1 f2 f3 f4 f5 program |
如果你想一个脚本每年/每月/每周执行,可以用*来代替数字
案例
假设我想整一个自检脚本并且每天执行
1 | #!/bin/bash |
然后我再敲一个crontab -e,并编辑如下内容,写完保存
用crontab -l查看是否添加成功
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.