プロセスクロムが実行されているかどうかを確認するスクリプトを作成しようとしています。 スクリプトは、プロセスが実行中であれば10秒ごとにチェックし、10回見つかると終了する必要があります。 ここに私のコードです。プロセスがシェルスクリプトで実行されているか確認してください。
#!/bin/bash
count=0
while true; do
sleep 10s
isthere=`$(top) | grep -w chromium`
if [ $isthere -ne 0 ]; then
count=$((count+1))
fi
if [ $count -eq 10 ]; then
echo "You found the process 10 times"
exit 50
fi
done
出力はまったくありません。 top
コマンドを正しく使用しているかどうかわかりません。