私は bash が初めてで、コマンドの出力の解析について質問があります。同じ名前の「プロセス」を持つ3つのプロセスがあり、プロセスにはいくつかのパラメーターがあります。次に例を示します。
process -a 10 -b 20 -c 30 ...
process -a 15 -b 30 -c 40 ...
process -a 30 -b 40 -c 50 ...
プロセスが存在する場合は、「a」パラメーターを処理して配列に割り当てる必要があります。それらが存在しない場合は、プロセスを再起動する必要があります。私は次のプロセスを処理しています:
`$PS -ef|$GREP -v grep|$GREP process`
これにより、実行中のプロセスが表示されます。実行されていないプロセスを確認し、「a」パラメーターを使用して再起動する必要があります。
どうすればこれを達成できますか?