Linux下的crontab定时执行任务命令详解
什么是crontab
在Linux系统中,crontab是一个命令,用于定时执行任务。这些任务可以是脚本、命令、程序等。crontab命令允许用户在指定的时间间隔内自动执行指定的任务。
crontab语法
crontab语法如下:
* * * * * command
- 第一个星号代表分钟(0-59)
- 第二个星号代表小时(0-23)
- 第三个星号代表日期(1-31)
- 第四个星号代表月份(1-12)
- 第五个星号代表星期(0-6,0代表星期日)
command是要执行的命令或脚本。
crontab示例
以下是一些crontab示例:
- 每天凌晨3点执行一次脚本:0 3 * * * command
- 每周一凌晨3点执行一次脚本:0 3 * * 1 command
- 每月1号凌晨3点执行一次脚本:0 3 1 * * command
- 每隔5分钟执行一次脚本:*/5 * * * * command
crontab使用技巧
以下是一些crontab使用技巧:
- 使用
crontab -e
命令编辑crontab文件 - 使用
crontab -l
命令列出当前用户的crontab - 使用
crontab -r
命令删除当前用户的crontab - 可以使用
@reboot
关键字在系统启动时执行任务 - 可以使用
@yearly
、@monthly
、@weekly
、@daily
、@hourly
关键字代替时间设置 - 可以使用
2>&1
将标准错误输出重定向到标准输出
声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/42311.html