Linux
每週 cron 執行 2 次:
我已經放置了一個每週執行 php 腳本的 .sh 文件。
這個腳本應該只執行一次,但每個星期天它執行在:
- 凌晨 1 點 30 分
- 早上 6 點 50 分
有任何解決這個問題的方法嗎?
哦,廢話
在第一封電子郵件中,通過網路請求該電子郵件的使用者代理是:
[HTTP_USER_AGENT] => Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.4.4
猜猜請求的 IP 是誰?這是我的舊伺服器的 IP(在哪裡設置了相同的 cron 作業)
就像舊伺服器通過網路請求 cron,我只需要將 cron 作業刪除到舊伺服器
該作業由 Apache 在 1:27 執行,而不是 cron:
ps: www-data 9385 2405 2405 2405 0 47638 12984 1 Mar08 ? 00:00:00 /usr/sbin/apache2 -k start env: APACHE_LOCK_DIR=/var/lock/apache2
httpd 是在那個時候重新啟動的嗎?(一些啟動程式碼可能會執行它。)或者,www-data 有 crontab 嗎?
我相信這將是相關的..
在 ubuntu 或 debian 下,您可以通過 /var/spool/cron/crontab/ 查看 crontab,然後每個使用者的文件都在那裡。當然,這僅適用於使用者特定的 crontab
順便說一句,我從這裡得到了…… https://stackoverflow.com/questions/134906/how-do-i-list-all-cron-jobs-for-all-users