热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

crontab定时器(包括执行shell)

crontab定时器(包括执行shell)今天在网上看到这篇不错的教程,是介绍CronTab的,写的很清楚。所以转载过来,做个分享。限制用户使用crontab的文件有:etccron.allow
crontab定时器(包括执行shell)   今天在网上看到这篇不错的教程,是介绍CronTab的,写的很清楚。所以转载过来,做个分享。 限制用户使用crontab的文件有:/etc/cron.allow /etc/cron.deny 。  当使用crontab建立工作排程后,将被记录到/var/spool/cron里。  cron执行的每一项工作都被记录到/varlog/cron里去。 crontab参数:  www.2cto.com   -u:只有root才可能,帮其他用户建立或移除工作排程。  -l:查阅crontab的工作内容 
 
-r:移除所有的crontab的工作内容,移除一项,用-e编辑。 例1:每天12:00给root发信。 [root@lyy etc]# crontab -e     #用vi编辑  0 12 * * * mail root -s "at 12:00" 每项工作有六个字段分别是: 分钟    小时    日期    月份    周    指令  0-59    0-23    1-31    1-12    0-7    指令         #0和7都代表星期天 辅助特殊字符: * (星号)代表任何时刻  ,(逗号)代表分隔时候。如3点与6点 就是3,6  -(减号)代表一段时间范围内。如:3点到6点 就是3-6  /n(斜线)n代表数字,即每隔n单位。如每隔五分钟,/5 例2:每隔3分钟,在屏幕输出字符
 
[root@lyy etc]# crontab -e  [root@lyy etc]# crontab -l  */3 * * * * echo "hello world !!!!!" > /dev/pts/0    #pts/0是用telnet的终端接口 查看一下记录  www.2cto.com   [root@lyy etc]# cat /var/log/cron Dec 12 20:27:01 lyy crond[9865]: (root) CMD (echo "hello world !!!!!" > /dev/pts/0)  Dec 12 20:30:01 lyy crond[9908]: (root) CMD (echo "hello world !!!!!" > /dev/pts/0) 例3:每个星期三下午14:30分发送一个邮件给pc [root@lyy etc]# crontab -e  30 14 * * 3 mail pc -s "test" crontab -e 是针对用户的cron设计的,如果是系统例行性任务,只要编  辑/etc/crontab文件就可以了。
 
查看/etc/crontab内容 [root@lyy etc]# cat /etc/crontab  SHELL=/bin/bash        #接口  PATH=/sbin:/bin:/usr/sbin:/usr/bin    #执行路径搜寻  MAILTO=root            #以mail发送者  HOME=/            #家目录 # run-parts  01 * * * * root run-parts /etc/cron.hourly        #每小时  02 4 * * * root run-parts /etc/cron.daily        #每天  22 4 * * 0 root run-parts /etc/cron.weekly        #每周日  42 4 1 * * root run-parts /etc/cron.monthly    #每个月1号 取消不要的输出项目:把输出的结果以命令重导向到/dev/null 安全检验:由于一些木马以例行命令方式值入,所以可以通过  检查/var/log/cron来发现。 周与日月不可同时并存 如:  www.2cto.com   30 12 11 9 5 root echo "just test " #这是错误的写法。 本来以为九月十一号是星期五执行这个任务,但是系统可能会判定每个星期  五执行一次或每年九月十一号分别执行。 唤醒停机期间的工作任务 anacron anacron不能取代crontab,它存在目的是处理非24小时在线的linux系统的  crontab的执行。它是以天为单位或在开机后执行,它会检查停机期间的  crontab并执行,然后就自动停止了。   linux命令: 建立任务crontab -e  */1 * * * * echo 'ddd'/var/test.txt 一分钟写一次ddd到test.txt文件中 * * * */1 * sh /var/jboss-4.0.5.GA/server/default/log/temp/delete_log1.sh 一个月运行一次delete_log1.sh脚本   sh脚本(delete_log1.sh) dd=`date -d"1 month ago" +%y-%m` rm -vf /var/temp/log.20$dd-*     删除当前时间的起一个月的匹配文件    
推荐阅读
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 入门指南:使用FastRPC技术连接Qualcomm Hexagon DSP
    本文旨在为初学者提供关于如何使用FastRPC技术连接Qualcomm Hexagon DSP的基础知识。FastRPC技术允许开发者在本地客户端实现远程调用,从而简化Hexagon DSP的开发和调试过程。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • C#中调用OpenCTM打开.obj三维模型文件
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 环境变量是用于描述系统运行环境的一系列变量,如PATH指定了命令的搜索路径,SHELL指定了默认的Shell。本文介绍了如何加载和管理这些环境变量,以及普通变量与环境变量的区别。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • 本文介绍了 Linux 系统中用于定期执行任务的 cron 服务及其配置方法。通过 crond 和 crontab 命令,用户可以轻松地安排系统和用户级别的周期性任务。 ... [详细]
  • Crontab 是 Linux 系统中用于设置定时任务的强大工具。为了高效地管理和使用 Crontab,首先需要编写相应的 Shell 脚本来定义具体的任务逻辑。此外,还需要对 Crontab 进行适当的配置,以确保任务能够按时准确地执行。本文将详细介绍如何编写和管理 Crontab 定时任务,包括常见的配置选项和最佳实践,帮助用户提高任务调度的效率和可靠性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 如何在Win10中将CMD命令行添加到右键菜单
    本文介绍了如何通过注册表编辑器将CMD命令行添加到Windows 10的右键菜单中,以便快速访问命令行界面。 ... [详细]
  • 在开发板的启动选项中看到如下两行:7:LoadBootLoadercodethenwritetoFlashviaSerial.9:LoadBootLoadercodethenwri ... [详细]
  • 本文详细介绍了如何在Linux系统中使用nslookup命令查询DNS服务器地址,这对于Linux服务器的运维管理是非常重要的基础知识。 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • 本文深入解析了Linux系统中常用的文件和目录操作命令,包括但不限于`ls`、`cd`等。通过详细讲解每个命令的功能、语法及应用场景,帮助读者掌握这些基本工具的使用方法,提升在Linux环境下的操作效率。此外,文章还介绍了如何结合选项和参数来实现更复杂的文件管理任务,为初学者提供了丰富的实践示例和技巧。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
author-avatar
风之云织2004
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有