命令完毕自动发送邮件提醒执行结果
2016-12-03 15:09
495 查看
经常碰到一个命令
#!/usr/bin/python # -*- encoding:utf-8 -*- import sys import commands from email.mime.text import MIMEText import smtplib class sendMail(): def txtMail(self,content): msg = MIMEText(content,_subtype='plain',_charset='gb2312') msg['to'] = '18351003638@139.com' msg['from'] = 'exec@9ishell.com' msg['subject'] = 'exec result' try: server = smtplib.SMTP() server.connect('smtp.mxhichina.com') server.login('exec@9ishell.com','password') server.sendmail(msg['from'], msg['to'],msg.as_string()) server.quit() print("发送成功") except Exception as e: print(str(e)) if __name__=='__main__': comm= ' '.join( [ str(x) for x in sys.argv[1:]]) (status, output) = commands.getstatusoutput(comm) sendMail().txtMail("comm:%s;status:%s;output:%s" % (comm,status,output))
相关文章推荐
- ssh自动登录及命令执行结果保存
- 检测tomcat服务,实现崩溃自动重启并发送邮件提醒
- jenkins配置QQ邮箱自动发送RF测试构建结果通知邮件
- SQL邮件自动应答(根据收到的邮件中的查询语句回复语句执行结果)
- Centos下mysql自动备份并且发送提醒邮件
- 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
- Saltstack 命令行:批量发送命令,返回执行结果
- Seafile深入学习(十六)之 发送邮件提醒 以及 windows域控设置组策略 对所有PC自动安装和配置Seafile客户端
- 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
- 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
- python 实现 自动oa 签到签退 发送邮件提醒
- linux自动检测网站并发送邮件提醒
- crontan命令自动发送邮件
- 利用phpmailer自动发送邮件提醒
- python实现12306抢票及自动邮件发送提醒付款功能
- 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
- [置顶] 利用Python 提醒实验室同学值日(自动发送邮件)
- java程序监控tomcat实现项目宕机自动重启并发送邮件提醒
- linux 编写监测脚本,如果停掉自动执行重启操作,并且发送邮件通知
- ssh自动登录及命令执行结果保存