我放置了一个每周运行 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 作业
答案1
该作业由 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 吗?
答案2
我相信这将是相关的。
在 ubuntu 或 debian 下,您可以通过 /var/spool/cron/crontab/ 查看 crontab,然后每个用户的文件都在那里。当然,这仅适用于特定于用户的 crontab
顺便说一下,我是从这里得到这个的......https://stackoverflow.com/questions/134906/how-do-i-list-all-cron-jobs-for-all-users