Linux

即使在刪除後,Amazon EC2 centos 上的 Cron 仍會執行

  • September 3, 2017

cron在機器 1 上有一份工作,可以打開/關閉機器 2 幾個小時。

現在我刪除cron了機器 1 中的所有作業,所以它不會打開/關閉機器 2。

我沒有cron

刪除cron機器 1 中的所有 s。我使用了:

sudo crontab -r

但由於某種原因機器2繼續打開/關閉

我什至曾經檢查cron過機器 1 的登錄:

sudo cat /var/log/cron

我沒有在日誌中看到停止/啟動命令。所以看起來cron工作沒有打開/關閉機器 2。

Cron 作業是一個根。

執行以下命令時:

sudo crontab -l 和 crontab -l

他們給我: “no crontab for root” 和 “no crontab for centos” 。

執行命令:

sudo ls -l /var/spool/cron/

返回總計 0

/etc/crontab 包含:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

在 etc 文件夾中執行ls cron*顯示:

cron.deny  crontab

cron.d:
0hourly
cron.daily:
logrotate  man-db.cron
cron.hourly:
0anacron
cron.monthly:
cron.weekly:

以前它是 Root cron 作業。我不知道從這裡去哪裡。

好吧,還有另一個服務(第三方),我將訪問密鑰提供給我的 ec2 實例,它可以打開/關閉我的實例,但我忘記了。好吧,我把它刪了回來,所以我認為它不會再活躍了。

不管怎樣,案子解決了。

謝謝你們。

引用自:https://unix.stackexchange.com/questions/389696