こんにちは私はコマンドラインから他のスクリプトを再起動するスクリプトを作成しようとしています。 使い方は次のようになります。別のスクリプトを再起動するスクリプト
再起動someotherscript.sh
猫
#!/bin/bash
for pids in $(ps -ef | grep $1 | grep -v grep | awk '{print $2}')
do
kill -9 $pids
done
echo test
sleep 10
$1 &
を再起動し、出力は次のようになります。
[email protected]:/scripts# restart pricealert.sh
Killed
[email protected]:
マイ再起動スクリプトは、自分自身を殺しています。 ここで何が間違っていますか?手伝ってくれませんか?
より良い使用 'pgrep'あるいは' pkill' –