私はbashシェルを学ぶという本でbashを学んでいました。私がkill
コマンドに出くわすまで、すべてがうまくいった。 loop
という小さなスクリプトを作成し、loop &
を使って実行しました。 kill %loop
を使用した場合、ps -e | grep loop
を使用しても、プロセスはまだ存在します。私はそれを殺すことができなかったのですか? kill -9
を使用する必要がありますか?またpidof
はpidof loop
を使用してもまったく動作していないようです。それは何も返さない。Bash pidは何も返さない
私はUbuntuとbashを使用しています。スクリプトは重要ではないはずですが、ここではそうです:
#! /bin/bash
# Just a script
while true; do
sleep 60
done
'pidof -x loop'を実行して、プロセスのpidをスクリプト名で取得することもできます。 –
bash組み込みの 'kill'は、あいまいでない限り、絶対にジョブ名を受け入れます。 –
は、私が使用しているbashにはありません: 'kill%loop' - >' bash:kill:GNU bashバージョン3.00.15(1)-release(i386-redhat- linux-gnu) ' –