linux 定时执行脚本发送邮件

linux 定时执行脚本发送邮件定时发送邮件

linux 定时执行脚本发送邮件

1.先进入根目录然后创建一个sh文件夹
mkdir sh
2.编写一个shell文件 test.sh
vim test.sh

echo “执行-curlcheck.sh” >> /var/log/sh.txt
#检查程序是否在运行
is_exist(){

pid=netstat -tunlp | grep 50
#如果不存在返回1,存在返回0
if [ -z “${pid}” ]; then
return 1
else
return 0
fi
}

is_exist
if [ $? -eq “0” ]; then

echo “ok”

else

echo “no”

echo “附件为XXXXXX,请查收” | mail -s “XXXXXX报文” 1******5@qq.com

fi

3.通过chmod命令赋予脚本执行权限
chmod 755 test.sh
4.准备邮件服务
yum -y install sendmail mutt mailx
完成之后修改配置,在最后加入配置信息。
vi /etc/mail.rc
#发送者邮箱
set from=11@163.com
#邮件服务器域名
set smtp=smtp.163.com
#发送者邮箱
set smtp-auth-user=1
1@163.com
#客户端授权密码
set smtp-auth-password=LPNFRTOBUSUPAOGH
#用作登录
set smtp-auth=login

5.编辑定时任务
vim /etc/crontab
*/1 * * * * root /sh/test.sh #以每分钟执行一次
service crond restart#重启

今天的文章linux 定时执行脚本发送邮件分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33956.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注