このスクリプトに「fetchmailが実行されていることを確認する」を追加してください。

このスクリプトに「fetchmailが実行されていることを確認する」を追加してください。
while ! postqueue -p | grep -q empty; do
  sleep 1
done
killall wvdial

このスクリプトは、マイメールキューが空であることを確認し、モデムを切断します。ここで、fetchmailが実行されていることを確認する機能も追加したいと思います。これをどのように開発するかはよくわかりませんが、以下の例のように見えることがわかります。

while ! postqueue -p | grep -q empty && "fetchmail process is not running"; do 

助けてください?

ベストアンサー1

echo "Checking mail queue and fetchmail process"
while ! postqueue -p | grep -q empty && ps -C fetchmail > /dev/null; do
  echo "There is still mail in queue or fetchmail is still working"
  sleep 1
done
echo "Terminating the connection"
killall wvdial

おすすめ記事