我有一个php cron作业,它将输出写入这样的日志文件:
crontab -l
* * * * * php -f /var/www/cron.php >> /tmp/crons/cron.log
有没有办法使日志输出文件动态化,以便它可以写入date('Y-m')
。cron.log?
答案 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
你会得到你想要的东西。