# crontab日志配置示例
# 1. 配置crontab任务并将输出重定向到日志文件
# 下面的例子表示每分钟运行一次命令,并将标准输出和标准错误输出重定向到指定的日志文件中
* * * * * /path/to/command >> /var/log/cronjob.log 2>&1
# 2. 使用logger命令记录日志到系统日志
# 这种方式会将日志信息发送到系统的日志服务(如rsyslog),可以通过查看系统日志来获取crontab任务的执行情况
* * * * * /path/to/command && logger "Cron job executed successfully" || logger "Cron job failed"
# 3. 配置rsyslog来专门记录crontab日志
# 编辑rsyslog配置文件(通常是/etc/rsyslog.d/50-default.conf),添加以下内容:
cron.* /var/log/cron.log
# 然后重启rsyslog服务以应用更改
sudo systemctl restart rsyslog
# 4. 查看crontab日志
# 如果使用了上述方法之一,可以使用以下命令查看日志文件:
cat /var/log/cronjob.log
# 或者
cat /var/log/cron.log
>> /var/log/cronjob.log 2>&1
将命令的标准输出和标准错误输出重定向到 /var/log/cronjob.log
文件中。logger
记录日志:logger
命令会将日志信息发送到系统的日志服务(如 rsyslog
),可以在系统日志中查看这些信息。rsyslog
来记录 crontab 日志:通过修改 rsyslog
的配置文件,将所有与 cron
相关的日志记录到一个专门的日志文件中。cat
或其他工具查看日志文件的内容。上一篇:linux获取当前路径
下一篇:linux文件中查找关键字
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站