我想知道如何在每次执行时准确地看到cron作业正在做什么。日志文件位于哪里?或者我可以把输出发送到我的邮箱吗?我已经设置了电子邮件地址,当cron作业运行时发送日志,但我还没有收到任何东西。
当前回答
* * * * * myjob.sh >> /var/log/myjob.log 2>&1
是否将cron作业的所有输出记录到/var/log/myjob.log
你可以用mail发送电子邮件。大多数系统将通过电子邮件将未处理的cron作业输出发送给root或相应的用户。
其他回答
* * * * * myjob.sh >> /var/log/myjob.log 2>&1
是否将cron作业的所有输出记录到/var/log/myjob.log
你可以用mail发送电子邮件。大多数系统将通过电子邮件将未处理的cron作业输出发送给root或相应的用户。
如果你仍然想检查你的cron作业,你应该提供一个有效的 在cPanel中设置Cron作业时使用电子邮件帐户。
当您指定一个有效的电子邮件时,您将收到所执行的cron作业的输出。因此,您将能够检查它,并确保一切都已正确执行。注意,如果cron作业命令没有输出,您将不会收到电子邮件。
请记住,每个执行的cron作业都会收到一封电子邮件。这可能会淹没你的收件箱,以防你的crons运行太频繁
使用命令crontab -e,然后将cron作业编辑为
* * * * * /path/file.sh > /pathToKeepLogs/logFileName.log 2>&1
这里,2>&1表示标准错误(2>)被重定向到由标准输出(&1)指向的相同文件描述符。
如果你用sudo运行一些命令,它将不允许。须藤需要洗漱。
默认cron日志到/var/log/syslog,这样你就可以看到cron相关的条目:
grep CRON /var/log/syslog
https://askubuntu.com/questions/56683/where-is-the-cron-crontab-log
推荐文章
- 如何配置slf4j-simple
- 如何在Python中记录源文件名称和行号
- MongoDB记录所有查询
- 如何禁用标准错误流的日志记录?
- 如何跟踪log4net问题
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- Python日志记录不输出任何东西
- IE9是否支持console.log,它是一个真实的功能吗?
- 有nginx access_log和error_log日志的STDOUT和STDERR的主进程
- 在Python Django中运行单元测试时,如何禁用日志记录?
- 哪里是logging.config.dictConfig的完整示例?
- Log4j日志层次顺序
- 如何通过脚本创建crontab
- 如何在MySQL中查看日志文件?
- 截断SQL Server日志文件的命令是什么?