Crontab日志目录?

时间:2019-10-12 14:29:45

标签: linux bash cron

Raspberry Pi 3上的Raspian Lite: 我正在尝试使用以下命令输出crontab日志:

* * * * * /home/pi/bin/pingTest.sh >> /home/pi/bin/pingLog/$( date +%Y )/$( date +%b )/l$( date +%d_%b ).log 2>&1

但是在/home/pi/bin/pingLog/2019/Oct/中没有生成l12_Oct.log文件。 (目录文件夹是自动自动生成的。)

但是,如果我尝试将命令手动运行到控制台中,它将正常工作并且日志文件已正确生成,因此我猜测crontab不喜欢我的目录(?)

如何解决此问题? PLz帮助;(

crontab命令:

* * * * * /home/pi/bin/pingTest.sh >> /home/pi/bin/pingLog/$( date +%Y )/$( date +%b )/l$( date +%d_%b ).log 2>&1

控制台命令:

home/pi/bin/pingTest.sh >> /home/pi/bin/pingLog/$( date +%Y )/$( date +%b )/l$( date +%d_%b ).log 2>&1

我希望自动生成一个名为/home/pi/bin/pingLog/2019/Oct/的日志文件到l12_Oct.log

1 个答案:

答案 0 :(得分:-1)

问题已解决,这是目录问题:

*/20 * * * * /home/pi/bin/pingTest.sh >> /home/pi/bin/pingLog/$( date +"\%Y" )/$( date +"\%b" )/$( date +"\%d" )/$( date +"\%d_\%b" ).txt 2>&1

感谢您的时间:)