当前位置:网站首页>Crontab 日志:如何记录我的 Cron 脚本的输出
Crontab 日志:如何记录我的 Cron 脚本的输出
2022-07-05 17:51:00 【华为云】
我创建了一个 backup.sh shell 脚本并将其添加到我的 crontab 以每天执行它。如何验证备份 cron 脚本作业是否成功运行?此外,我的 backup.sh shell 脚本中有几个 echo 语句。当脚本作为 cron 作业执行时,如何将脚本的输出保存到日志文件中?
假设您已将 backup.sh 添加到您的crontab中,如下所示,以便在每天零晨执行它。
$ crontab -e59 23 * * * /home/john/bin/backup.sh
要验证此作业是否成功执行,请检查 /var/log/cron 文件,该文件包含有关系统中执行的所有 cron 作业的信息。从以下输出中可以看出,john 的 cron 作业已成功执行。
$ tail /var/log/cronOct 8 22:00:00 dev-db crond[18340]: (root) CMD (/bin/sh /home/root/bin/system_check &)Oct 8 23:00:00 dev-db crond[20348]: (oracle) CMD (/bin/sh /home/oracle/bin/cleanup.sh &)Oct 8 23:59:00 dev-db crond[20399]: (john) CMD (/bin/sh /home/john/bin/backup.sh &)
Cron 日志包含以下信息:
- 时间戳 - 执行 cron 作业的日期和时间
- 主机名 – 服务器的主机名(例如 dev-db)
- cron 守护进程名称和 PID。例如,crond[20399]
- 用户名 – 执行此 cron 作业的用户名。例如,约翰。
- CMD – 这之后的任何内容都是当时执行的真正命令。
如果 backup.sh 中有任何 echo 语句,您可能希望将它们记录到文件中。通常,如果 backup.sh cron 脚本抛出任何输出(包括错误),您可能希望将这些输出记录到日志文件中。为此,请修改 crontab 条目并添加输出和错误重定向,如下所示。
$ crontab -e59 23 * * * /home/john/bin/backup.sh > /home/john/logs/backup.log 2>&1
在上面:
- > /home/john/logs/backup.log表示将backup.sh 脚本的标准输出重定向到backup.log 文件。
- 2>&1表示标准错误 (2>) 被重定向到标准输出 (&1) 指向的相同文件描述符。
- 因此,标准输出和错误都将被重定向到 /home/john/logs/backup.log
边栏推荐
- How to improve the thermal management in PCB design with the effective placement of thermal through holes?
- Generate XML schema from class
- Read libco save and restore the on-site assembly code
- Star Ring Technology launched transwarp Navier, a data element circulation platform, to help enterprises achieve secure data circulation and collaboration under privacy protection
- Leetcode notes: Weekly contest 300
- 隐私计算助力数据的安全流通与共享
- Introduction to VC programming on "suggestions collection"
- Compared with the loss of Wenxin, the performance is improved a lot
- Tencent music launched its new product "quyimai", which provides music commercial copyright authorization
- 记一次使用Windbg分析内存“泄漏”的案例
猜你喜欢
Daily exercise: a series of dates
Sophon kg upgrade 3.1: break down barriers between data and liberate enterprise productivity
mybash
使用QT遍历Json文档及搜索子对象
吴恩达团队2022机器学习课程,来啦
ISPRS2020/云检测:Transferring deep learning models for cloud detection between Landsat-8 and Proba-V
EPM相关
leetcode每日一练:旋转数组
Sophon autocv: help AI industrial production and realize visual intelligent perception
Zabbix
随机推荐
The comprehensive competitiveness of Huawei cloud native containers ranks first in China!
leetcode每日一练:旋转数组
VC编程入门浅谈「建议收藏」
Which platform of outer disk gold is regular and safe, and how to distinguish it?
GIMP 2.10教程「建议收藏」
读libco保存恢复现场汇编代码
模拟百囚徒问题
IDC report: Tencent cloud database ranks top 2 in the relational database market!
Easynmon Usage Summary
最大人工岛[如何让一个连通分量的所有节点都记录总节点数?+给连通分量编号]
Introduction to VC programming on "suggestions collection"
nacos -分布式事务-Seata** linux安装jdk ,mysql5.7启动nacos配置ideal 调用接口配合 (保姆级细节教程)
使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2
Tencent music launched its new product "quyimai", which provides music commercial copyright authorization
检查命名空间和类
Compared with the loss of Wenxin, the performance is improved a lot
使用Jmeter虚拟化table失败
Is it safe to open an account online? What is the general interest rate of securities financing?
ITK Example
Star ring technology data security management platform defender heavy release