crontab linux 定时任务设置
温馨提示:
本文最后更新于 2025年06月30日,已超过 31 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
文章 来源 和 参考
https://zhuanlan.zhihu.com/p/1910760383582548256
和
文心一言
1
打开 crontab 编辑器
crontab -e
2
添加定时任务在文件末尾新增一行:
0 2 * * * /home/abc/scripts/xxx.sh >>/home/abc/scripts/xxx.log 2>&1
前 5 个 * 分别代表:分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12)、星期几(0-7,0 和 7 均代表周日)。
* 表示“每”,所以 * * * * * 即 每分钟执行一次。
3
wq
保存并退出
4
查看 crontab 是否生效
crontab -l
5 拓展
0 * * * * /path/to/script.sh >/dev/null 2>&1
>/dev/null:丢弃标准输出(stdout)。
2>&1:将错误输出(stderr)重定向到标准输出,最终也丢弃。
&> 是 >/dev/null 2>&1 的简写形式(仅限 bash,但 cron 默认使用 /bin/sh,部分系统可能不支持)。
正文到此结束
- 本文标签: Linux
- 本文链接: https://www.sqhelp.cn/article/33
- 版权声明: 本文由沙丘原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权