請問每個月最后一天 0點0分 執(zhí)行怎么寫呢?
感恩!
使用 0 0 L 報錯
PHP Fatal error: Uncaught InvalidArgumentException: Invalid cron string: 0 0 L * * in /Users/.../vendor/workerman/crontab/src/Parser.php:64
vim start.sh
#!/bin/bash
today=`date +%d`
last_day=`cal | xargs | awk '{print $NF}'`
if [ "$today" != "$last_day" ];then
echo 'dede' >> /tmp/test.txt #要執(zhí)行的腳本
crontab -e
00 08 28-31 * * /bin/bash start.sh
每個月的最后一天 00:00:00 執(zhí)行
new \Workerman\Crontab\Crontab('0 0 L * *', function(){
echo '每個月的最后一天 00:00:00 執(zhí)行';
});
new \Workerman\Crontab\Crontab('0 0 28-31 * *', function(){
if (date('d', time()+24*60*60) != '01') return;
// 這里是當月的最后一天
});
new \Workerman\Crontab\Crontab('0 0 0 * *', function(){
if( date('d')!= date('t')){
return ;
}
//業(yè)務代碼...
});