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
分享到:
相关推荐
- **编辑Crontab文件**:通过命令`crontab -e`编辑Crontab文件,选择一个文本编辑器(如`nano`),并在文件中添加定时任务。例如,每天下午7点执行`crontab.php`文件: ``` * 19 * * * /usr/bin/...
如果手动测试成功,可以通过crontab设置定时任务。打开crontab编辑器: ```bash sudo crontab -e ``` 添加以下行,每天凌晨0点0分执行监测脚本: ```bash 0 0 * * * /bin/bash /root/disk_monitor/monitor_disk.sh >...
在Linux系统中,为了实现PHP脚本...这只是一个基础示例,实际应用中,PHP定时任务可以用来执行各种复杂的自动化任务,如数据备份、邮件发送、报表生成等。记住,合理规划和管理cron任务对于服务器的稳定运行至关重要。
在第3章中,作者分享了安装Ubuntu时的一些技巧和注意事项,包括常规的Linux安装步骤、Bash环境设置、鼠标配置、NFS和Samba设置、打印机配置,以及如何在桌面PC上设置CRON定时任务。 第4章是关于Ubuntu的使用指南,...
- **自动化脚本**:编写简单的shell脚本来自动执行重复性的任务,比如定时备份重要文件到云存储服务。 - **软件管理**:学习如何使用APT包管理器安装、更新或卸载软件包。 #### 五、Ubuntu的高级用法 - **虚拟化...
在现代Web开发中,定时任务是一项非常实用的功能,特别是在需要定期执行某些脚本或更新数据的情况下。例如,定时发送邮件提醒、定期备份数据库等场景。本文将详细介绍如何在Ubuntu系统下利用Crontab命令来定时执行...
假设开发一款项目管理软件,需要定时向团队成员发送包含项目进度报告的邮件。此时,可以通过实例化`CSendMail`对象,并设置相应的邮件信息(如发件人、收件人、邮件正文和附件路径),来轻松实现这一功能。通过调用`...
- **CRON设置**:教授用户如何利用CRON进行定时任务的管理和调度。 - **其他主机安装提示**:提供了一些针对特定硬件或场景的安装建议。 #### 四、Ubuntu系统使用与维护 - **MidnightCommander (MC)**:介绍了这款...
### Ubuntu开机自启步骤详解 #### 一、概述 ...无论是开机启动、登录启动还是定期执行任务,Ubuntu都提供了灵活多样的方式来满足不同场景的需求。希望本文能够帮助您更好地管理和配置Ubuntu系统。
24. **Scheduling Tasks**:教授如何使用定时任务在Ubuntu上自动执行特定任务。 25. **Accessing Computers Remotely**:探讨如何通过网络远程访问Ubuntu计算机。 26. **Taking Control of the System**:讲解如何...
`df`命令是Linux中用于查看文件系统磁盘空间的工具,而`cron`则是一个定时任务调度器,可以定期执行指定的任务。我们还需要一个邮件发送工具,如`mail`或`mutt`。 **一、安装邮件工具** 大多数Linux发行版默认安装...
Ubuntu课程计划 .................................................. 28 教员职责 ........................................................... 33 培训前准备和检查 ........................................
- cron任务调度:使用cron服务定时执行任务。 ##### 12. 系统监控工具 - **内容概览**:介绍了用于监控系统性能的工具。 - **关键知识点**: - 系统资源监控:使用top、htop等工具监控CPU、内存使用情况。 - ...
- CRON定时任务(第31页):CRON任务的创建与管理。 #### 五、Ubuntu系统管理 **系统管理工具**(第34-60页): - **基本命令**(第34页):介绍了一些常用的系统管理命令。 - **Midnight Commander (MC)**(第...
在Linux系统中,`crontab`是一个强大的定时任务调度命令,用于设置周期性被执行的任务。当`crontab`任务执行完成后,系统默认可以通过`mail`命令将任务的输出结果发送给用户。然而,在某些情况下,可能会遇到`...
9. **自动化维护**: 利用Cron定时任务进行定期的备份、清理和更新操作,保持服务器的良好运行状态。 10. **测试与优化**: 发送测试邮件验证服务器配置,并根据实际需求调整反垃圾邮件策略、资源限制等参数。 在...
cron安装包包含的是Linux系统中的定时任务管理工具,主要由vixie-cron和crontabs两个组件构成。这两个组件在Linux环境中起着至关重要的作用,使得系统能够自动化执行一系列预设的任务,如备份、日志清理、系统监控等...