首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux学习–>如何通过Shell脚本实现发送邮件通知功能?

#1、安装和配置sendmail 不需要注册公网域名和MX记录(不需要架设公网邮件服务器),通过Linux系统自带mail命令即可对公网邮箱发送邮件。...如果想给公网邮箱发邮件(比如qq邮箱)就需要配置sendmail. 这里记录sendmail安装启动配置,各取所需。 尝试使用mail命令发送一封邮件。...脚本发送Email 首先执行命令mail --help 查找mail命令用法 root@ubuntu4146:/data/gitlabData/backups# mail --help Usage:...若为其他错误信息,表示电子邮件因故尚未送出。 例如下面执行命令之后,就可以看到有些很久之前邮件没有发送出去。...脚本监控执行任务然后邮件通知 可以参考我下一篇博客 Git学习–>如何通过Shell脚本实现 监控Gitlab备份整个过程并且通过邮件通知得到备份结果?

2.9K40
您找到你想要的搜索结果了吗?
是的
没有找到

shell脚本格式化输出

计算机程序其实就是三步:输入、运算、输出,这个理论也适应于shell编程。 那么计算机是如何将信息按照比较舒服格式输出到屏幕或者KFC打印纸上呢!...一、shell格式化输出 一个赏心悦目的界面是一个程序给用户第一个映像,好界面可以让用户更加容易上手使用。...我们在使用shell写一个程序时候,如果想让广大用户都能使用,都能快速上手,那么好交互界面就太重要了。...#ox(61) = 97 对应ascii表a a 2、输出颜色字体 脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色...进阶课程介绍 视频:shell格式化输出 视频:输出颜色字体 视频:job-水果超市菜单

1.1K40

shell脚本输出带颜色字体

输出特效格式控制: \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m...消隐 \033[30m -- \033[37m 设置前景色 \033[40m -- \033[47m 设置背景色 光标位置等格式控制: \033[nA 光标上移n...25h 显示光标 整理: 编码 颜色/动作   0 重新设置属性到缺省设置   1 设置粗体   2 设置一半亮度(模拟彩色显示器颜色)   4 设置下划线(模拟彩色显示器颜色.../bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:30-37 echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31m...echo -e "\033[K 清除光标到行尾内容 \033[0m" #\033[s 保存光标位置 #\033[u 恢复光标位置 #\033[?

2.6K10

linux shell 监控脚本 及 邮件发送

1.Linux脚本 起因: 公司部署web服务经常莫名其妙挂掉。而且 还找不到具体问题,使用supervisor守护gunicorn,但是在多次尝试重启失败之后, 就再也不启动了。...然后 只能想另外办法。写个监控脚本,每隔一段时间查看一下进程是否存在,不存在则重启服务。 代码如下: #!..." # TODO: 发送报警邮件........使用 crontab -l 即可查看当前用户所有定时任务(不包括 修改 /etc/crontab 文件 添加定时任务) ---- 2.使用系统自带 mail 发送邮件 这个, 折腾了大半天。...smtp=smtp.qq.com set smtp-auth-user=xxx set smtp-auth-password=xxx set smtp-auth=login 然后, 理论上就可以愉快发送邮件了

1.1K20

Shell脚本监控系统情况并发送邮件

在没有监控软件情况下,只要服务器能上互联网,就可通过发邮件方式来提醒管理员系统负载与CPU占用使用情况。...而用$NF表输出最后一段内容) # uptime | awk '{print $NF}' 5、编写系统负载监控脚本文件: # vim /scripts/load-check.sh [code.../bin/bash #把系统负载监控生成load_day.txt文件通过邮件发送给用户 #提取本服务器IP地址信息 IP=`ifconfig eth0 | grep "inet addr" |.../bin/bash #把生成cpu.txt文件通过邮件发送给用户 #提取本服务器IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -.../bin/bash #把生成freemem.txt文件通过邮件发送给用户 #提取本服务器IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f

1.7K40

linux c程序中获取shell脚本输出

前言   Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认是,借助脚本确实能够极大简化一些编程工作。...使用匿名管道   在>一书中给出了一种通过匿名管道方式将程序结果输出到分页程序例子,因此想到,我们也可以通过管道来将外部命令结果同应用程序连接起来。...方法就是fork一个子进程,并创建一个匿名管道,在子进程中执行shell命令,并将其标准输出dup 到匿名管道输入端,父进程从管道中读取,即可获得shell命令输出,代码如下:   /**   *..., const char *type);   该函数作用是创建一个管道,fork一个进程,然后执行shell,而shell输出可以采用读取文件方式获得。...Linux shell脚本也是一个强大工具,我们可以根据需要编制脚本,然后在程序中调用自定义脚本

5.6K20

通过shell脚本抽取MySQL实例信息

这是学习笔记第 1727 篇文章 先来为自己吹牛来打脸,昨天计划今天要做15件看起来复杂事情,一天完成15件复杂事情,截止现在完成了7件,勉强一半节奏。...不过值得一提是,加上今天临时加蛮有意义事情,勉强还可以添上2~3件,这样差不多是有9~10件,当然明天得把剩下那8件完成。...关于使用脚本来抽取实例信息,来来回回更新了几版,之前链接如下: 通过shell脚本检测MySQL服务信息 使用shell脚本得到MySQL实例列表 新版本信息更完整,更全面了,值得吐槽就是,写shell...脚本内容如下: #!...info_from_sys.lst join -j 1 info_from_sys.tmp info_from_db.tmp rm info_from_sys.tmp info_from_db.tmp 输出结果类似于

1.4K20

通过shell脚本自动清理超过指定大小文件

由于线上业务用squid,根据经验值如果长时间运行则缓存目录下swap.state会慢慢变大,一旦超过60M,squid性能就会急剧下降,因此需要定时去清理大于60Mswap.state文件。...由此引出需求,查找cache目录下所有大于60Mswap.state文件并清除,即: 1)查找cache目录下所有swap.state文件 2)判断是否大于60M 3)大于60M则清空 缓存目录为...同时使用了多个管道 较为繁琐,且管道过滤之后只有文件大小,相对应文件名丢失,后续处理较麻烦,当然也可以使用数组等解决,因此放弃此方案。...更好方法: 不要使用带单位输出,直接使用ls -l 输出就可以作为相应数据源。ls -l输出结果以字节为单位,简单,容易处理。...不过需要同时考虑到第一个方案缺点,因此加了两个临时变量去存储相应文件名、文件大小。

3.1K00
领券