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

时间:2011-03-24 13:30:18

标签: php cron

我有一个php cron作业,它将输出写入这样的日志文件:

crontab -l
* * * * * php -f /var/www/cron.php >> /tmp/crons/cron.log

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

1 个答案:

答案 0 :(得分:6)

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

* * * * * bash /your/script.sh

和/your/script.sh包含:

#!/bin/bash
php -f /var/www/cron.php >> /tmp/crons/`date +%Y-%m`.cron.log

你会得到你想要的东西。