at
Solaris10でコマンドを使用してジョブを作成しました。
現在は機能していますが、強制終了したいのですが、ジョブ番号を見つける方法と、そのジョブまたはプロセスを強制終了する方法がわかりません。
at
Solaris10でコマンドを使用してジョブを作成しました。
現在は機能していますが、強制終了したいのですが、ジョブ番号を見つける方法と、そのジョブまたはプロセスを強制終了する方法がわかりません。
ps
次のようなバリアントを使用してコマンドを見つけることができるはずです。
ps -ef
ps -fubob # if your job's user ID is bob.
次に、見つけたらkill
、プロセスを強制終了するために使用するのは簡単なことです(許可が許せば)。
at
キュー内の(まだ実行されていない)ジョブを削除することについて話している場合は、atq
それらを一覧表示してatrm
削除するために使用できます。
atrm
まだ実行されていないジョブを削除するには、コマンドが必要です。コマンドを使用atq
して、atリストでその番号を取得できます。
すでに実行を開始しているジョブを強制終了するには、次を使用してgrepを実行する必要があります。
ps -eaf | grep <command name>
kill
その後、それを停止するために使用します。
ほとんどのシステムでこれを行うためのより迅速な方法は次のとおりです。
pkill <command name>
at -l
次のようなリターンを与えるジョブを一覧表示するには:
age2%> at -l
11 2014-10-21 10:11 a hoppent
10 2014-10-19 13:28 a hoppent
atrm 10
ジョブ10を殺します
または、私のシステム管理者が私に言った、そしてそれ
初め
ps -ef
すべてのプロセスを一覧表示します。強制終了するプロセス番号をメモします。それで
kill 1234
1234を必要なプロセス番号に置き換えましたか。
または、特定の名前のプロセスが1つしかないことが確実な場合、または同じ名前を共有する複数のプロセスを強制終了する場合
killall processname