작업이 crontab에서 제거되었지만 어떻게든 예정된 시간에 여전히 실행 중입니다. 나는 정말로 무엇을 해야할지 모르겠습니다.
아래에서는 사용자 crontab도 삭제했습니다.
sudo crontab -r -u USERNAME
$sudo ls -l /var/spool/cron/
total 4
-rw-------. 1 root root 121 Jan 7 02:28 root
다음은 비어 있는 사용자의 crontab입니다.
$crontab -l
$
이것은 /var/log의 cron 로그입니다(여기에는 표시되지 않음).
Mar 18 21:01:01 u0101 run-parts(/etc/cron.hourly)[65988]: starting 0anacron
Mar 18 21:01:01 u0101 run-parts(/etc/cron.hourly)[65997]: finished 0anacron
Mar 18 21:10:01 u0101 CROND[66668]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Mar 18 21:20:01 u0101 CROND[67392]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Mar 18 21:30:02 u0101 CROND[68097]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Mar 18 21:30:02 u0101 CROND[68098]: (root) CMD (/root/linux-mem.sh 1>/dev/null 2>&1)
Mar 18 21:40:01 u0101 CROND[68851]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Mar 18 21:50:01 u0101 CROND[69614]: (root) CMD (/usr/lib64/sa/sa1 1 1)
주의가 필요한 다른 사항이 있나요? 스크립트 이름을 변경해야 합니까? 작업 실행을 중지하는 방법을 정말로 모르겠습니다.
답변1
cron이 실행되고 있지 않다고 확신하는 경우 -정지된 프로세스가 있는지 확인하세요., 또는 다른 사용자가 cron에 이를 가지고 있을 수도 있습니다(루트로 수행해야 함).
답변2
마침내 알아 냈습니다! ! ! ! 우리 내부 팀은 모든 작업/crontab 등의 복사본을 생성하는 UAT 환경에 서버를 복제했습니다. 모든 도움에 감사드립니다.