web-dev-qa-db-ja.com

現在実行中のcronジョブを停止する方法

現在実行中のcronジョブを停止する方法

44
GURU KUMAR

プロセスを停止するのと同じ方法でこれを実行できます。

現在実行中のcronジョブを停止するには、以下のいずれかを実行できます。

pkill process-name

または、PIDがわかっている場合は(psを実行して決定できます)、

kill 1234

(実際のPIDを代入する)

28

奇妙なことに、この方法については誰も言及していません。

$ crontab -e

開いたエディタで、停止したいタスクの行を削除するか#サインを挿入し、保存して終了します。

例えば.

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

後に

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

または

* * * * * some_script1

変更後にサービスを再起動します。

Sudo service cron reload
16
laike9m

Cronジョブの実行を停止するには、まずコマンドのプロセスIDを取得します。

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

例えば:-

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

そして走る

kill PIDPIDをプロセスIDに置き換えます

16
Miqdad Ali

Redhat(RHEL)/ Fedora Core/Cent OS Linuxを使用している場合は、次のコマンドを使用します。

/etc/init.d/crond stop

DebianまたはUbuntu Linuxを使用している場合は、次のコマンドを入力してください。

/etc/init.d/cron stop

P.S:あなたはこれらのことを行うためにrootになる必要があります

10
Sen

最初にps auxとタイプして、すべてのプロセスが何を実行しているのかを確認します。

次に、停止したい各プロセスのPIDを書き留めます。

それからタイプ

プロセスごとにkill {PID}。

これらのリンク(スーパーユーザーリンク)も見てください。

クーロン・ジョブが完了したことの確認

ps-aux-output-meaning

6
Gaurav Sharma

あなたはcronテーブルを編集して問題のタスクをコメントアウトすることができます。タスクを制御するユーザーに切り替えて、選択したエディターを環境にエクスポートしてから、crontab -lを使用します。

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

crontab -r

実行中のすべてのcrontabを削除するか、crontab内の停止する必要があるコマンドを単にコメントアウトすることができます。

1
Crescent

まず最初にこのコマンドで作業プロセスを確認してください。

ps -o pid,sess,cmd afx | egrep "( |/)cron( -f)?$"

このコマンドの出力は

599  599 cron
4288  599 \_ CRON

そして今、このコマンドでプロセスを強制終了します

pkill -s 4288
0
aemre

Linux用に私のために働いて

pkill -9 crontab

プロセス名を持つすべてのプロセスを強制終了します。crontab

0
Sayka