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