killprocを使用したスクリプト

killprocを使用したスクリプト

いいですね。私はやるべきことがありますが、Unixに初めて触れる人です。これが私がやりたいことです。実行中のプロセスを終了するスクリプトを作成しました。 killprocコマンドを使用する必要があります。どこに置くべきかわかりません。スクリプトの実行時に killproc を使用しようとするたびに、次のエラーが発生します。コマンドが見つかりません。

killproc '[A-Z][a-zA-Z]*'

process=$(ps | grep "$@")

while [[ $process ]] ; do

pid=$(echo $process | cut -d' ' -f 1)
name=$(echo $process | cut -d' ' -f 4)

echo -e "PID: $pid \t Name: $name"
echo -n "Would you like to kill $name [yes/no]"

read word < /dev/tty

kill $pid

fi

process=$(ps | grep "$process")

done

ベストアンサー1

私が理解するのは、プログラムはプログラム(シェルスクリプト)を書くことですkillproc

上記のスクリプトで実行する必要がある操作は、1)コードの最初の行を削除し、2)最初の行を追加するか、#!/bin/bashbash#!/usr/bin/bashの場所に応じて3)生成されたプログラムを名前で保存しkillproc、4)権限を変更するです。有効にするには、スクリプトを実行可能にしますchmod +x killproc(そしてPATH設定でコマンドが見つかるかどうかを確認してください)。

これにより、プログラムを呼び出すことが可能になりますkillproc 'some_pattern'

(コードに問題があるので注意してください。しかしこれは課題なので、自分で把握する必要があります。)

おすすめ記事