현재 실행중인 크론 작업을 중지하는 방법? 현재 실행중인 크론 작업을 어떻게 중지

현재 실행중인 크론 작업을 어떻게 중지 할 수 있습니까?



답변

프로세스를 중지하는 것과 같은 방법으로이 작업을 수행 할 수 있습니다.

현재 실행중인 cron작업 을 중지하려면 다음 중 하나를 수행하십시오.

pkill process-name

또는 PID를 알고 있다면 (을 실행하여 결정할 수 있습니다 ps) :

kill 1234

(실제 PID 대체)


답변

cron 작업 실행을 중지하려면 먼저 다음 명령을 사용하여 명령의 프로세스 ID를 가져옵니다.

top -p $(pgrep -d',' your_command)

예 :-

top -p $(pgrep -d',' httpd)

실행

kill PIDPID프로세스 ID로 교체


답변

이상하고 아무도이 방법을 언급하지 않았습니다.

$ crontab -e

열린 편집기에서 #기호 를 중지하거나 삽입하려는 작업의 행을 삭제하고 저장하고 종료하십시오.

예 :

전에

* * * * * some_script1
* * * * * some_script2

* * * * * some_script1
#* * * * * some_script2

또는

* * * * * some_script1

다음과 같이 변경 한 후 서비스를 다시 시작하십시오.

sudo service cron reload


답변

Redhat (RHEL) / Fedora Core / Cent OS Linux를 사용하는 경우 다음 명령을 사용하십시오.

/etc/init.d/crond stop

Debian 또는 Ubuntu Linux를 사용하는 경우 다음 명령을 사용하십시오.

/etc/init.d/cron stop

추신 : 당신은 이러한 일을 할 뿌리가 있어야합니다


답변

먼저 ps aux모든 프로세스가 실행 중인지 확인하십시오.

그런 다음 PID중지하려는 각 프로세스를 메모하십시오.

그런 다음 입력

kill {PID} 각 프로세스마다.

또한 다음 링크 (슈퍼 유저 링크)를 살펴보십시오.

크론 작업이 완료되었는지 확인

ps-aux-output-meaning


답변

cron 테이블을 편집하고 해당 작업을 주석 처리 할 수 ​​있습니다. 작업을 제어하는 ​​사용자로 전환하고 선택한 편집기를 환경으로 내 보낸 후 다음을 사용하십시오 crontab -l.

$ su - root
...
# EDITOR=vi; export EDITOR
# crontab -l


답변

크론 탭 -r

실행중인 모든 crontab을 제거하거나 crontab에서 중지해야하는 명령에 주석을 달 수 있습니다.