debian crontab 日志

在Debian中,cron服务运行的任务通常不会生成日志文件。如果你想查看这些任务的输出或错误信息,你可以使用两种方法:

  • 将cron任务的标准输出和标准错误重定向到一个文件中。例如,如果你有一个名为"myscript.sh"的脚本,你可以在crontab文件中将它的输出重定向到一个文件:
  • * * * * * /path/to/myscript.sh >> /var/log/myscript.log 2>&1
    

    这将把脚本的标准输出和标准错误都追加到/var/log/myscript.log文件中。你可以在文件中查看脚本的输出和错误信息。

  • 开启cron的日志记录。你可以编辑/etc/rsyslog.conf文件,找到以下行并取消注释:
  • #cron.*                          /var/log/cron.log
    

    保存更改并重新启动rsyslog服务:

    sudo service rsyslog restart
    

    现在,cron的日志将被记录在/var/log/cron.log文件中。你可以使用tail命令实时查看文件中的日志信息:

    sudo tail -f /var/log/cron.log
    

    这些方法都可以帮助你在Debian中查看cron任务的输出和错误信息。

  •