1
你好我正在嘗試編寫一個腳本來從命令行重新啓動其他腳本。 用法應該是:重新啓動腳本的腳本
重啓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' –