简单实现对Linux服务器的定时监控,可以通过定时执行任务和邮件收发来实现。

定时执行任务:crontab

crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程.crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

crontab命令的使用方法:

usage: crontab [-u user] file

crontab [ -u user ] [ -i ] { -e | -l | -r }

(default operation is replace, per 1003.2)

-e (edit user's crontab)

-l (list user's crontab)

-r (delete user's crontab)

-i (prompt before deleting user's crontab)

邮件发送:mail

linux 下可以使用命令mail来实现邮件收发,使用方法:

Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users

定时邮件提醒

利用以上两个工具,即可实现定时邮件提醒功能。

实现邮件发送

首先,编辑  /etc/mail.rc 文件,添加配置信息

set from=xxx@163.com

set smtp=smtp://smtp.163.com:25

set smtp-auth-user=xxx@163.com

et smtp-auth-password=yyy(此处使用了163邮箱)

然后,添加邮件信息,并发送。创建脚本文件 test.sh

#!/bin/bash

email_date=$(date "+%Y-%m-%d %H:%M:%S")

echo "email_date : "$email_date >> /home/xxx/mail.log

server_ip=${ifconfig}

echo "server : " >> /home/xxx/mail.log

ifconfig >> /home/xxx/mail.log

df -h >> /home/xxx/mail.log

mail -s "title" username@qq.com < /home/xxx/mail.log

rm -rf /home/xxx/mail.log

运行脚本,检测确定可用。

定制计划任务

首先,创建一个名为 mycron 的文件,填写设置信息

* * * * * /home/xxx/test.sh在上面的例子,系统将每隔1分钟会执行一次 test.sh 脚本。

然后,将该文件提交给cron进程

crontab mycron

为服务器准备的定时邮件提醒的简单功能就完成了!

linux 设置邮件提醒,linux 定时邮件提醒相关推荐

  1. python自动化办公:邮件篇 (定时邮件问候女票so easy)

    前言和准备工作 如果你能找到一个要看邮件的女票哈,本文能帮你用程序实现在每天不同时间段给女友定时给女友发消息,不错过早上,中午.晚安! 而你自己却可以玩游戏,不管这回事. 你告诉我看邮件的女生少,别着 ...

  2. linux设置时间夏令时,Linux夏令时是怎么调整的

    满意答案 qiaohe001 2016.12.24 采纳率:51%    等级:10 已帮助:3667人 安装linux操作系统(From:鸟哥的linux私房菜)开始安装 -磁盘分区的配置所需目录/ ...

  3. linux 设置禁止ping,linux设置禁止ping

    linux禁止ping 为了服务器的安全, 防止网络攻击(DOS 攻击消耗网络宽带,CPU资源), 需要服务器设置 禁止ping 通常有两种方式 第一种是通过防火墙 iptables 设置 第二种是内 ...

  4. linux设置web服务器配置,Linux下配置功能完善的Web服务器

    调试环境:Redhat9.0Apache1.3.29Mysql3.23.58PHP4.3.4 Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家 ...

  5. linux设置ps2鼠标,linux环境变量设置 (PS1,PS2)

    PS1:就是用户平时的提示符. PS2:第一行没输完,等待第二行输入的提示符. Linux系统提示符是用系统变量PS1来定义的.一般系统默认的形式是:[username@host 工作目录]$. 用e ...

  6. linux 设置显卡命令,linux安装显卡驱动命令

    linux安装显卡驱动命令来自小周记热点推荐.windows下的显卡驱动安装想必大家都很熟悉,呢么linux系统要如何安装显卡驱动呢?下面由小周记 XiaozhouJi.Com小编为大家整理了linu ...

  7. linux 设置中文命令,Linux下使用locale命令设置语言环境

    locale命令设置语言环境 在Linux中通过locale来设置程序运行的不同语言环境,locale由 ANSI C提供支持.locale的命名规则为_.,如zh_CN.GBK,zh代表中文, CN ...

  8. linux 设置时钟 教程,linux时钟同步入门教程

    每个服务器系统,时钟的同步时非常重要的.经常使用windows的人知道,windows的时间特别好设置,都是界面化的.但是,linux则看着比较复杂,本文就以centos为例,教会您时钟同步的安装.配 ...

  9. linux设置ip默认,Linux设置ip地址与默认网关

    1. 设置ip地址 打开终端,取得root权限(sudo su).输入命令: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 详解:ifconfi ...

  10. linux设置unix编码,linux下查看文件编码及修改编码

    通常来说,Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,所以Linux下打开windows的文件会有乱码的情况.另外,有时要将文件进行编码转换,如将简体中文转 ...

最新文章

  1. socket编程缓冲区大小对send()的影响
  2. 准爸爸日记——20120502海淀妇幼建档续
  3. Flowable BPMN 用户手册 (v 6.5.0-SNAPSHOT)
  4. uniapp 支付(支付宝,微信支付)
  5. csdn学院 python_确认!别再相信Python了! 程序员:就你敢说...
  6. 烂泥:perl中CPAN的安装
  7. 全球首发!惯性导航导论(剑桥大学)第八部分
  8. HDOJ 1754 I Hate It 解题报告
  9. windows2008 网络相关
  10. 云上资源编排1.0到2.0的设计开发思考(含招聘)
  11. 用PS去掉图片中的文字
  12. workbench谐响应
  13. Nuxt学习笔记——集成 Google 统计分析服务
  14. 7-11 How Long Does It Take(25 分)
  15. 美团后台开发暑期实习面经(一面+二面)已offer
  16. 复数计算器(c++实训)
  17. Google学术搜索镜像网站搜集
  18. Latex带序号的项目符号列表
  19. php 游戏开发swoole,《基于 Swoole 的对战游戏实践》开课啦
  20. 高仿拼多多源码/拼单商城系统源码/拼团商城源码

热门文章

  1. Python初始化空列表,空字典,空元组,空集合
  2. 使用 Busy Dialog 动画阻止 SAP UI5 应用按钮短时间内快速被点击试读版
  3. 2022-2028全球过冷计量装置行业调研及趋势分析报告
  4. Python中关于Matplotlib数据可视化的简单总结
  5. 将OrCAD Capture CIS的设计文件(.dsn)导入到PADS Logic VX.2.3
  6. Vue实战开发二(个人中心实现)
  7. Integer缓存IntegerCache详解
  8. 父亲节,家有老人是个宝
  9. 代码审计--49--PHP代码审计中常见的漏洞(一)
  10. 从乙方到甲方,我用了六年的时间