利用Crontab設置每個月第一個周六的17:30執行/opt/shell.sh 腳本


方法1:利用腳本調取腳本方式

[root@crushlinux ~]# crontab -e 
00 17 1 * * /opt/cron.sh

[root@crushlinux ~]# vim /opt/cron.sh
echo "30 17 $(cal | awk 'NR==3{print $NF}') $(date +%m) * /opt/shell.sh" >> /var/spool/cron/root

方法2:獲取每月第一個周日的日期與當天日期進行判斷

[root@crushlinux ~]# crontab -e 
30 17 * * 6	[ $(date +%d) -eq $(cal | awk 'NR==3{print $NF}') ] && /opt/shell.sh


方法3:利用日期范圍形式(取巧)

[root@crushlinux ~]# crontab -e 
30 17 * * 6	[ $(date +%d) -lt 7 ] && /opt/shell.sh

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM