ubuntu下修改crontab的日志文件,使之单独保存为cron.log文件
2017-11-27 08:54
274 查看
原文链接:https://askubuntu.com/questions/56683/where-is-the-cron-crontab-log
内容截取:
You can create a cron.log file to contain just the CRON entries that show up in syslog. Note that CRON jobs will still show up in syslog if you follow the following directions.
Open the file
Find the line that starts with:
uncomment that line, save the file, and restart rsyslog:
You should now see a cron log file here:
Cron activity will now be logged to this file (in addition to syslog).
Note that in cron.log you will see entries for when cron ran scripts in /etc/cron.hourly, cron.daily, etc. - e.g. something like:
However, you will not see more information about what scripts were actually ran inside /etc/cron.daily or /etc/cron.hourly, unless those scripts direct output to the cron.log (or perhaps to some other log file).
If you want to verify if a crontab is running and not have to search for it in cron.log or syslog, create a crontab that redirects output to a log file of your choice - something like:
This will redirect all standard output and errors that may be produced by the script that is run to the log file specified.
内容截取:
You can create a cron.log file to contain just the CRON entries that show up in syslog. Note that CRON jobs will still show up in syslog if you follow the following directions.
Open the file
/etc/rsyslog.d/50-default.conf
Find the line that starts with:
#cron.*
uncomment that line, save the file, and restart rsyslog:
sudo service rsyslog restart
sudo service cron restart
You should now see a cron log file here:
/var/log/cron.log
Cron activity will now be logged to this file (in addition to syslog).
Note that in cron.log you will see entries for when cron ran scripts in /etc/cron.hourly, cron.daily, etc. - e.g. something like:
Apr 12 14:17:01 cd CRON[14368]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
However, you will not see more information about what scripts were actually ran inside /etc/cron.daily or /etc/cron.hourly, unless those scripts direct output to the cron.log (or perhaps to some other log file).
If you want to verify if a crontab is running and not have to search for it in cron.log or syslog, create a crontab that redirects output to a log file of your choice - something like:
01 14 * * * /home/joe/myscript >> /home/log/myscript.log 2>&1
This will redirect all standard output and errors that may be produced by the script that is run to the log file specified.
相关文章推荐
- ios 将Log日志重定向输出到文件中保存
- ubuntu/var/log/下各个日志文件
- ubuntu/var/log/下各个日志文件
- 【代码笔记】iOS-将log日志保存到文件
- Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作
- 自定义log日志输出到文件中保存
- 将Log日志重定向输出到文件中保存(iOS)
- 【代码笔记】iOS-将log日志保存到文件
- ubuntu/var/log/下各个日志文件
- iOS 将Log日志输出到文件中保存
- 自定义log日志输出到文件中保存
- ubuntu/var/log/下各个日志文件
- ios 将Log日志重定向输出到文件中保存--共享文件
- iOS 将Log日志重定向输出到文件中保存
- log日志打印封装,并保存到本地文件
- iOS 将Log日志输出到文件中保存
- caffe保存训练log日志文件并利用保存的log文件绘制accuary loss曲线图
- ios 将Log日志重定向输出到文件中保存
- ubuntu/var/log/下各个日志文件