设置cron-tab以在/ var / log中写入日志

时间:2019-02-07 13:05:18

标签: bash jenkins cron

我试图在Linux机器上使用jenkins设置cron作业,该机器将运行特定作业,然后将在“ / var / log /”中创建日志文件并将日志写入其中。 我正在使用的命令是:

ssh -i "/home/build/key.pem" -o "StrictHostKeyChecking=no" hadoop@host_name "sudo crontab -l ; echo "2 * * * * python /home/hadoop/<file> >> /var/log/log_file.log 2>&1" | crontab -"

/ var和/ var / log目录具有777权限。

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

正确的解决方案是安装hadoop用户可写但最初为空的日志文件。然后它们可以追加到该文件,而不会影响目录层次结构中的其他文件。

您可能还需要设置日志轮换机制来重命名日志文件并定期创建新的空文件。