我想每45天使用cron作業發送一封電子郵件。因爲,我已經爲電子郵件製作了php
腳本。所以我想每45天后執行一次。你能幫我解決嗎?如何每45天設置一次cron作業
回答
該腳本可以每天運行和包裹檢查的天數模45等於常數:
10 13 * * * test $((`date +\%s`/24/60/60\%45)) = 41 && your_script
我認爲41表達式將評估今天真。 %'%'是crontab中的特殊字符,它需要被轉義。
從crontab的site
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
是不是真的有什麼在這裏,將做到「每45天」
我會運行腳本,每天一次,並讓您的腳本檢查,如果它已經45自上次發送郵件以來的幾天。
<?php
if($days_since_last_email >= 45) {
//your existing send mail script here
}
?>
這不是一個正確的方法。 – 2012-01-02 09:26:33
@SachinSawant它有什麼問題 – AlanFoster 2012-01-02 09:37:04
可分割的數字45不在1-31的範圍內。 – 2012-01-02 09:41:38
有說法'每45天'的方式,而是你必須指定什麼特定的日子你想運行的工作。可能你可能想在45天內完成這項工作。
第三個字段是月份。如果您在此字段中指定*,則它每45天運行一次。
0 0 */45 * * /home/ramesh/backup.sh
試試這個
這是錯誤的,它導致它在每個月的每一天運行它不像你認爲它不落在0-31 – Viren 2014-01-30 15:21:55
同樣可以通過調度2個cron作業的腳本
從01-起施行。 Jan-17:
0 0 1 1,4,7,10 * abc.sh
0 0 15 2,5,8,11 * abc.sh
應該指出,這不會是*精確*每45天,只是粗略每45天,由於每月的天數不同。不過,如果只有大約每45天就足夠了,這是一個不錯的選擇。 +1 – 8bittree 2017-05-05 18:05:21
- 1. 設置每45天的cron作業來執行我的php腳本使用cron?
- 2. 如何設置每週兩次的cron作業(每週兩次)
- 3. 第一次設置cron作業
- 4. 如何設置Cron作業?
- 5. 設置wordpress cron作業,每2分鐘點擊一次url
- 6. Cron作業 - 每5秒運行一次
- 7. 基本的cron作業設置爲每天執行php文件
- 8. 設置cron作業
- 9. synced-cron作業如何在一天中每2小時執行一次
- 10. 如何創建一個在nodejs中每30天運行一次的cron作業
- 11. 設置每個cron作業的max_execution_time
- 12. 如何每兩分鐘運行一次每秒cron作業
- 13. 如何在PHP中設置CRON作業
- 14. 如何設置php cron作業?
- 15. 如何設置cron作業文件
- 16. 如何在yii中設置cron作業
- 17. 如何在CentOS上設置cron作業
- 18. 3 Cron作業每兩天交替運行,在不同一天
- 19. 配置cron作業在Jenkins上每15分鐘運行一次
- 20. 使用GoDaddy cron作業管理器每3小時運行一次cron作業
- 21. 如何每2小時運行一次cron作業
- 22. 如何每5分鐘執行一次cron作業?
- 23. 如何正確地要求每小時一次cron作業?
- 24. 設置cron作業PHP
- 25. 設置cron作業問題
- 26. 從php設置cron作業
- 27. 如何將cron作業設置爲每3小時運行
- 28. Quartz.Net的cron觸發調度作業每45分鐘
- 29. 每當使用gem設置一個cron作業時使用
- 30. 在沒有cron作業選項的cPanel上設置cron作業
您是否找到解決方案? – jmreicha 2017-01-09 18:44:19