Cron输出到日志,是否有办法使日志动态?

bcm*_*cfc 2 php cron

我有一个php cron作业,将其输出写入日志文件,如下所示:

crontab -l
* * * * * php -f /var/www/cron.php >> /tmp/crons/cron.log
Run Code Online (Sandbox Code Playgroud)

有没有办法使日志输出文件动态,以便它可以写入date('Y-m').cron.log?

Pis*_*3.0 6

我不确定cron使用什么来执行命令,但是在bash中你可以使用反引号.所以,用你的crontab这样:

* * * * * bash /your/script.sh
Run Code Online (Sandbox Code Playgroud)

和/your/script.sh包含这个:

#!/bin/bash
php -f /var/www/cron.php >> /tmp/crons/`date +%Y-%m`.cron.log
Run Code Online (Sandbox Code Playgroud)

你会得到你想要的.