0

この「ps -eaf」コマンドの出力から 6547 を選択したいとします。その値を選択し、「kill」コマンドに渡してそのプロセスを強制終了したいと考えています。

root      6547     1  0 Aug07 ?        00:00:00 
root     14805     2  0 Aug07 ?        00:00:00 
root     17443 30043  0 16:21 pts/0    00:00:00 
4

1 に答える 1

1

小さなシェル スクリプトを作成する必要がある場合があります。これには、基本的に以下のオプションが含まれます。

    pidList=`ps -eaf | awk ' print $2'`  
    for pid in pidList  
    cmd="kill -9 $pid"  
    `$cmd` 

基準(プロセス名、ユーザーなど)に基づいて、その特定のプロセスに対してアクションを実行できます。したがって、ここでの要点は、awkコマンドを使用して正確な列を取得することです。

于 2013-08-20T03:26:06.300 に答える