mail

linux shell 监控脚本 及 邮件发送

风流意气都作罢 提交于 2019-12-04 14:35:40
1.Linux脚本 起因: 公司部署的web服务经常莫名其妙的挂掉。而且 还找不到具体的问题,使用supervisor守护的gunicorn,但是在多次尝试重启失败之后, 就再也不启动了。然后 只能想另外的办法。写个监控脚本,每隔一段时间查看一下进程是否存在,不存在则重启服务。 代码如下: #!/usr/bin/env bash ################# # # 进程监控脚本 # 2016-05-11 lpe234 # # 每五分钟 执行一次检查. # sudo crontab -e # */5 * * * * /bin/bash /path/to/monitor.sh >> /path/to/monitor.log 2>&1 # ################ process_name="process_name" process_count=10 # 理论进程数量 # 获取church_app进程数量(默认为10) process_number() { number=`ps -ef | grep ${process_name} | grep -v grep | wc -l` return ${number} } process_number p_num=$? now=`date '+%Y-%m-%d %H:%M:%S'` if [ ${p_num} -lt $

spring邮件发送——入门示例

核能气质少年 提交于 2019-12-04 02:56:58
spring邮件发送——入门示例: 第一步: 导入Spring核心包, spring-misc包 以及mail.jar,activation.jar 第二步: 配置applicationContext.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <!-- 发送方邮件服务器的配置 --> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <!-- mail提供商 --> <property name="host"> <value>smtp.163

[手记]使用java Mail发送邮件.

試著忘記壹切 提交于 2019-12-03 02:54:56
因为项目中要用到这个功能,写出来了.所以和大家分享一下.首先, 完成javamail发送电子邮件,需要到oracle网站上下载javamail的jar包: 地址为: http://www.oracle.com/technetwork/java/javamail/index.html . 附件中包含:下面三个类的代码,java mail的jar包,还有为了使用方便把三个类打成的jar包。 下面是发送邮件用到的三个Java类: 第一个是"发送邮件需要的基本信息"Model: package com.util.mail.model; import java.util.Properties; /** * 发送邮件需要使用的基本信息 * @author Jim */ public class MailSenderModel { // 发送邮件的服务器的IP和端口 private String mailServerHost; private String mailServerPort = "25"; // 邮件发送者的地址 private String fromAddress; // 邮件接收者的地址 private String toAddress; // 登陆邮件发送服务器的用户名和密码 private String userName; private String password; /