首页 > 系统相关 >yum install msmtp -y

yum install msmtp -y

时间:2024-06-05 19:22:16浏览次数:25  
标签:msmtp temp dev echo step yum install mail

1 step

yum install msmtp -y

2 step

# cat ~/.msmtprc
# Set default values for all following accounts.
defaults
auth on
tls on
tls_starttls on
#tls_trust_file /etc/ssl/certs/ca-certificates.crt
tls_trust_file /etc/ssl/certs/ca-bundle.crt

# The account you will use
#account qqmail
account default
host smtp.exmail.qq.com
port 587
from [email protected]
user [email protected]
password 123456
logfile ~/.msmtp.log

3 step 

[root@vm172-31-0-25 ~]# cat /usr/local/src/monitor_mongod.sh
#!/bin/bash

# 获取系统 IP 地址
ip_address=$(hostname -I | awk '{print $1}')

# 目标邮件地址(多个地址用逗号分隔)
email="[email protected],[email protected]"
# 发送邮件的标题
subject="Mongod Process Alert on $ip_address"
# 发送邮件的内容
message="Mongod process is not running on $ip_address"

# 创建一个临时文件用于存放邮件内容
temp_mail=$(mktemp)

# 检查 mongod 进程是否存在
if ! pgrep -x "mongos" > /dev/null
#if ! pgrep -x "aaaa" > /dev/null
then
# 如果进程不存在,准备邮件内容
{
echo "From: [email protected]"
echo "To: $email"
echo "Subject: $subject"
echo ""
echo "$message"
} > "$temp_mail"

# 发送邮件
while IFS=',' read -ra ADDR; do
for i in "${ADDR[@]}"; do
msmtp "$i" < "$temp_mail"
done
done <<< "$email"
fi

# 删除临时文件
rm -f "$temp_mail"

4 step

# crontab -l
*/10 * * * * /usr/local/src/monitor_mongod.sh 1>/dev/null 2>/dev/null

 

标签:msmtp,temp,dev,echo,step,yum,install,mail
From: https://www.cnblogs.com/gaoyanbing/p/18233636

相关文章

  • wget和yum-config-manager
    wget和yum-config-manager都是Linux系统中常用的命令行工具,但它们的用途和功能有所不同。以下是关于这两个命令的详细解释:wget用途:wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP等协议下载文件。基本语法:wget[选项][URL]常用选项:-O,--output-documen......
  • Install-Package 和 dotnet add package安装NuGet包对比
    关于使用场景Install-PackageSSH.NET和dotnetaddpackageSSH.NET这两个命令都用于安装NuGet包,但它们是用于不同命令行工具和环境的。这里是两者的主要区别:Install-PackageSSH.NET:这是一个用于NuGet包管理器控制台的命令,这个控制台是集成在VisualStudio中的。主要用......
  • Pyinstaller打包exe的反编译——LitCTF 2024(公开赛道)ezpython!!!!!
    这个工具折磨了我很久,搭配题目记录一下...题目Die打包工具:PyInstaller建议下载GitHub的:GitHub-extremecoders-re/pyinstxtractor:PyInstallerExtractor单独的一个 pyInstaller.py 会很麻烦步骤:将exe拖到pyinstxtractor-master文件夹下面,打开cmdpythonpyinstx......
  • npm install安装时一直idealTree:npm: sill idealTree buildDeps问题
    解决方案:采用新的镜像地址,进入cmd之后输入:npm命令:npmconfigsetregistryhttps://registry.npmmirror.comyarn命令:yarnconfigsetregistryhttps://registry.npmmirror.com查看配置是完成npmconfiggetregistryyarnconfiggetregistry参考:https:......
  • python pip install git+ssh
    网上比较容易找到的是pipinstallgit+https://github.com/waketzheng/fastapi-cdn-host.git这种方式如果电脑未配置或没启用外网加速器,这种方式简直慢得像蜗牛,改用ssh则会块很多很多:一般情况pipinstallgit+ssh://[email protected]/waketzheng/fastapi-cdn-host.git即:只需把h......
  • Mac Brew install慢的问题
    #替换brew.git:jimmy@MacBook-ProLibrary%cd"$(brew--repo)"jimmy@MacBook-ProHomebrew%gitremoteset-urloriginhttps://mirrors.aliyun.com/homebrew/brew.git#替换homebrew-core.git:jimmy@MacBook-ProHomebrew%cd"$(brew--repo)/Library......
  • Android Studio ERROR: Installed Build Tools revision 34.0.0 is corrupted. Remove
    AndroidStudio错误提示:ERROR:InstalledBuildToolsrevision34.0.0iscorrupted.RemoveandinstallagainusingtheSDKManager.解决办法:在C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools\34.0.0目录中找到d8.bat,将文件名修改为dx.bat在C:\Us......
  • 手机无线充电项目中CodeWorrior11.1安装时出现Cannot complete the install的解决方法
    项目场景:在使用NXP芯片开发手机无线充电项目的时候,安装CodeWorrior11.1软件和相关补丁过程中出现以下错误:Details提示:Cannotcompletetheinstallbecauseoneormorerequireditemscouldnotbefound.Softwarebeinginstalled:MCUv11.1DSCServicePackfor......
  • habitat install
    ubuntu装完后要先设置网络!!!!!!!!!cloneourrepogitclonehttps://github.com/XinyuSun/FGPrompt.gitcdFGPrompt上面这一步没成功,直接手动下载了github包clonehabitat-labcodegitsubmoduleinitgitsubmoduleupdate上面这一步没使用createcondaenvcondacreate-nfgpr......
  • vcpkg在vs2022下integrate install之后仍找不到第三方库的解决方案
    首先是vcpkg的安装,许多其他帖子都有,从github上拉取下来之后运行bootstrap-vcpkg.bat即可。不再赘述。接下来是使用部分,假设需要安装pcl库。在vs2022的开发者powershell中输入vcpkginstallpcl此时下载完成,成功拉取了pcl包。接下来按照教程所说为在vs2022的开发者powershell......