linux(ubuntu)中drontab定时器命令详解
2024-01-09 11:55:03
linux(ubuntu)中drontab定时器命令详解
crontab 是一个用于创建、编辑和管理用户的定时任务的命令,它可以让用户在指定的时间自动执行指定的命令或脚本。
基本语法
- -e:编辑用户的 crontab 文件;
- -l:列出用户当前的 crontab 内容;
- -r:删除用户的 crontab 文件;
- -i:在删除用户 crontab 文件之前进行确认。
crontab 文件格式
每一行代表一个定时任务,格式如下:
* * * * * command
分别表示分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12)、星期(0-7)和要执行的命令。
通配符
- *:代表所有可能的值;
- ,:用于指定多个值;
- -:用于表示一个范围值;
- /:用于表示重复的频率。
示例
命令 | 解释 |
---|---|
0 0 * * * bash /root/autoDeploy.sh >/root/cron.log 2>&1 | 每天00:00 执行 /root/autoDeploy.sh 脚本 日志放到 /root/cron.log 文件中 |
* * * * * command | 每分钟执行一次 |
0 * * * * command | 每小时执行一次 |
0 0 * * * * command | 每天午夜执行一次 |
0 0 * * 1 command | 每周一午夜执行一次 |
0 0 1 * * command | 每月1号午夜执行一次 |
在Ubuntu中,定时任务cron服务默认被安装。可以通过以下命令操作该服务:
service cron status 查看服务运行状态
service cron start 启动服务
service cron stop 停止服务
service cron restart 重启服务 每次设置完记得重启一下
其他注意事项
每个用户可以有自己的 crontab 文件,存储在 /var/spool/cron 目录中;
root 用户的 crontab 文件通常存储在 /etc/crontab 文件中;
使用 crontab 命令需要具有足够的权限;
crontab 启动时会读取 crontab 文件并加载定时任务,可以使用 service crond restart 命令将其重新加载。
文章来源:https://blog.csdn.net/qq_43940789/article/details/135474659
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!