我發現對郵件命令的調用導致腳本無誤地掛起。要關閉腳本,我必須ctrl-c或在進程ID上發出kill命令。Shell腳本掛在郵件命令上
腳本的有關章節低於:
EMAIL_TO="[email protected]"
if [ -f /www/archives/pdf/pdf_201207021048.tar ]; then
echo "file exists"
else
echo "file does not exist"
fi
echo "sending mail next..."
mail -s "pdfbackup" "$EMAIL_TO"
echo "mail sent?"
運行此,我看到文本「發送下一個郵件...」,僅此而已。它永遠不會回到提示。
我可以看到腳本仍在ps -ax內存中| grep myscript.sh。
我試過在主題和電子郵件周圍使用引號,並且沒有。無論哪種方式都會產生相同的結果。
我在做什麼錯?
還要求在UNIX/linux:http://unix.stackexchange.com/q/42145/4667 –