我有一个拥有 1500 个进程 ID 的服务器应用程序,我需要一个 shell 脚本,它每小时检查一次进程是否启动,如果没有启动进程,则使用“dsmc -u xxxx -p * *”如果它没有启动发送一个邮寄到我的 gmail(xxx@gmail.com)。这是我如何向我的 gmail 帐户发送邮件的代码。
if pidof -s vsftpd = /dev/null; then
echo 'ftp is stopped'
sudo /etc/init.d/vsftpd restart
else
echo "The FTP server is Down" | mail -s "Ftp Server is Down" abcd@example.com
fi
我的 Gmail 帐户没有收到邮件。参考:http ://rtcamp.com/wordpress-nginx/tutorials/linux/ubuntu-postfix-gmail-smtp/