yum -y install mailx
cat >> /etc/mail.rc << EOF
set from=jim_linuxzhang@163.com smtp=smtp.163.com
set smtp-auth-user=jim_linuxzhang@163.com smtp-auth-password=邮箱smtp独立密码
set smtp-auth=login
EOF
vim cpu_mem_mail.sh
#!/bin/bash
#获取cpu,内存的使用情况,写入到临时文件
echo "$(ps -eo pid,pcpu,pmem,args --sort=-pcpu | head -n 10) > /tmp/os.info"
echo "$(ps -eo pid,pcpu,pmem,args --sort=-pmem | head -n 10) >> /tmp/os.info"
#读取临时文件信息,发送给指定邮箱
cat /tpm/os.info | mail -s "os info" 10000@qq.com
写法2:
#!/bin/bash
cat > /root/os.info << EOF
"$(ps -eo pid,pcpu,pmem,args --sort=-pcpu | head -n 10)"
"$(ps -eo pid,pcpu,pmem,args --sort=-pmem | head -n 10)"
EOF
cat /root/os.info | mail -s 'os info' 10000@qq.com