답변:
프로세스를 중지하는 것과 같은 방법으로이 작업을 수행 할 수 있습니다.
현재 실행중인 cron
작업 을 중지하려면 다음 중 하나를 수행하십시오.
pkill process-name
또는 PID를 알고 있다면 (을 실행하여 결정할 수 있습니다 ps
) :
kill 1234
(실제 PID 대체)
pgrep
또는 grep
의 출력을 사용할 수 있습니다 ps
. 에서 실행되는 프로세스에는 특별한 것이 없습니다 cron
. 자신의 이름으로 프로세스를 검색하면됩니다. 또한 ps fauxww | grep -A 1 '[C]RON'
행 아래에있는 행에 의해 실행중인 작업이 표시됩니다 cron
. 하위 프로세스가있는 경우 1을 더 높게 조정할 수 있습니다.
ps fauxww | grep -A 1 '[C]RON'
. 여기에는 실행중인 현재 크론 작업이 나열되므로 PID down을 기록하고 실행할 수 # kill -9 PID
있습니다. 감사!
-9
프로세스가 종료 될 때 프로세스가 정리되지 않도록 막기위한 최후의 수단으로 만 사용해야합니다.
이상하고 아무도이 방법을 언급하지 않았습니다.
$ 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
} 각 프로세스마다.
또한 다음 링크 (슈퍼 유저 링크)를 살펴보십시오.
cron 테이블을 편집하고 해당 작업을 주석 처리 할 수 있습니다. 작업을 제어하는 사용자로 전환하고 선택한 편집기를 환경으로 내 보낸 후 다음을 사용하십시오 crontab -l
.
$ su - root
...
# EDITOR=vi; export EDITOR
# crontab -l
crontab -e
편집하는 데 사용하십시오 . 시스템이있는 경우 sudo
대신 대신 사용 하는 것이 좋습니다 su
. 또한 crontab -e
사용자 (또는 루트) crontab에서는 작동하지만 시스템 crontab (예 :)에서는 작동하지 않습니다 /etc/cron*
.