我有一个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?
我不确定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)
你会得到你想要的.
| 归档时间: |
|
| 查看次数: |
858 次 |
| 最近记录: |