`

Ubuntu 定时任务 发邮件

阅读更多

vi   /etc/crontab

 

第一行会有内容格式的提示:

# m h  dom mon dow   command
具体意义表示:分钟 小时 日期 月份 星期 命令 ,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command),* 表示任意时间。例如:

* 1 * * 7   root  /root/backup.sh   #星期日的1点备份

* 1 1 * *   root  /root/backup.sh   #每月1号的1点备份

 

/etc/init.d/cron restart

 

service cron restart

 

 

 

#! /bin/bash

now=`date +%Y%m%d%H`

if test ! "$1" = "" ; then
tomail=$1
last=`tail -1 logcount`
echo `ls -l  /var/log | grep Error | wc -l` >> logcount
now=`tail -1 logcount`

   if [ $now -gt $last ] ; then
     echo  $now >> /tmp/logmail
     echo `ls -l  /var/log/ | grep Error | wc -l` " error logs"  >> /tmp/logmail
     echo  "/var/log" >> /tmp/logmail
     ls -l  /var/log >> /tmp/logmail
     cat /tmp/logmail   |  mail -s "log-report" $tomail
     rm  /tmp/logmail
   else
    echo "no change"
   fi

else
echo 'no to mail'

fi
 

 

分享到:
评论

相关推荐

    Ubuntu crontab 定时执行php脚本文件

    - **编辑Crontab文件**:通过命令`crontab -e`编辑Crontab文件,选择一个文本编辑器(如`nano`),并在文件中添加定时任务。例如,每天下午7点执行`crontab.php`文件: ``` * 19 * * * /usr/bin/...

    使用Mutt+msmtp+crontab监控主机磁盘使用率并定时发送邮件通知.doc

    如果手动测试成功,可以通过crontab设置定时任务。打开crontab编辑器: ```bash sudo crontab -e ``` 添加以下行,每天凌晨0点0分执行监测脚本: ```bash 0 0 * * * /bin/bash /root/disk_monitor/monitor_disk.sh >...

    linux创建PHP定时任务的实例

    在Linux系统中,为了实现PHP脚本...这只是一个基础示例,实际应用中,PHP定时任务可以用来执行各种复杂的自动化任务,如数据备份、邮件发送、报表生成等。记住,合理规划和管理cron任务对于服务器的稳定运行至关重要。

    Ubuntu菜鸟使用手册

    在第3章中,作者分享了安装Ubuntu时的一些技巧和注意事项,包括常规的Linux安装步骤、Bash环境设置、鼠标配置、NFS和Samba设置、打印机配置,以及如何在桌面PC上设置CRON定时任务。 第4章是关于Ubuntu的使用指南,...

    ubuntu的使用教程

    - **自动化脚本**:编写简单的shell脚本来自动执行重复性的任务,比如定时备份重要文件到云存储服务。 - **软件管理**:学习如何使用APT包管理器安装、更新或卸载软件包。 #### 五、Ubuntu的高级用法 - **虚拟化...

    Ubuntu系统下用Crontab命令定时执行PHP文件详解

    在现代Web开发中,定时任务是一项非常实用的功能,特别是在需要定期执行某些脚本或更新数据的情况下。例如,定时发送邮件提醒、定期备份数据库等场景。本文将详细介绍如何在Ubuntu系统下利用Crontab命令来定时执行...

    C++发送邮件和附件

    假设开发一款项目管理软件,需要定时向团队成员发送包含项目进度报告的邮件。此时,可以通过实例化`CSendMail`对象,并设置相应的邮件信息(如发件人、收件人、邮件正文和附件路径),来轻松实现这一功能。通过调用`...

    ubuntu中文语言参考书册

    - **CRON设置**:教授用户如何利用CRON进行定时任务的管理和调度。 - **其他主机安装提示**:提供了一些针对特定硬件或场景的安装建议。 #### 四、Ubuntu系统使用与维护 - **MidnightCommander (MC)**:介绍了这款...

    UBUNTU开机自启步骤.docx

    ### Ubuntu开机自启步骤详解 #### 一、概述 ...无论是开机启动、登录启动还是定期执行任务,Ubuntu都提供了灵活多样的方式来满足不同场景的需求。希望本文能够帮助您更好地管理和配置Ubuntu系统。

    Beginning Ubuntu Linux, 6th Edition

    24. **Scheduling Tasks**:教授如何使用定时任务在Ubuntu上自动执行特定任务。 25. **Accessing Computers Remotely**:探讨如何通过网络远程访问Ubuntu计算机。 26. **Taking Control of the System**:讲解如何...

    linux监控磁盘并发送邮件

    `df`命令是Linux中用于查看文件系统磁盘空间的工具,而`cron`则是一个定时任务调度器,可以定期执行指定的任务。我们还需要一个邮件发送工具,如`mail`或`mutt`。 **一、安装邮件工具** 大多数Linux发行版默认安装...

    UBUNTU桌面培训10.04 简体中文r1 PDF版

    Ubuntu课程计划 .................................................. 28 教员职责 ........................................................... 33 培训前准备和检查 ........................................

    Sams.Publishing.Ubuntu.Unleashed.2008.Edition.pdf

    - cron任务调度:使用cron服务定时执行任务。 ##### 12. 系统监控工具 - **内容概览**:介绍了用于监控系统性能的工具。 - **关键知识点**: - 系统资源监控:使用top、htop等工具监控CPU、内存使用情况。 - ...

    Ubuntu 手册 txt

    - CRON定时任务(第31页):CRON任务的创建与管理。 #### 五、Ubuntu系统管理 **系统管理工具**(第34-60页): - **基本命令**(第34页):介绍了一些常用的系统管理命令。 - **Midnight Commander (MC)**(第...

    crontab执行结果未通过发送mail通知用户的方法

    在Linux系统中,`crontab`是一个强大的定时任务调度命令,用于设置周期性被执行的任务。当`crontab`任务执行完成后,系统默认可以通过`mail`命令将任务的输出结果发送给用户。然而,在某些情况下,可能会遇到`...

    十分钟搭建超级强大的Linux邮件服务器.doc

    9. **自动化维护**: 利用Cron定时任务进行定期的备份、清理和更新操作,保持服务器的良好运行状态。 10. **测试与优化**: 发送测试邮件验证服务器配置,并根据实际需求调整反垃圾邮件策略、资源限制等参数。 在...

    cron安装包

    cron安装包包含的是Linux系统中的定时任务管理工具,主要由vixie-cron和crontabs两个组件构成。这两个组件在Linux环境中起着至关重要的作用,使得系统能够自动化执行一系列预设的任务,如备份、日志清理、系统监控等...

Global site tag (gtag.js) - Google Analytics