`

[转]linux计划任务

阅读更多
LINUX计划任务cron

目前流行的LINUX系统在安装好后cron都是安装好的并且是随机启动的
启动cron服务 /sbin/service crond start
停止服务 /sbin/service crond stop
重启服务 /sbin/service crond restart
重新加载 /sbin/service crond reload
服务的启动停止介绍完了下面来说如何添加计划任务

使用crontab命令
crontab -u 设定某个用户的cron服务
crontab -l 列出当前用户的cron服务的详细内容
crontab -r 删除当前用户的cron服务
crontab -e编辑当前用户的cron服务

例如当前登陆的用户是root
运行crontab -e 就给root用户创建一个计划任务
运行crontab -e 进入vi编辑计划任务内容
第1位表示分钟(0-59)
第2位表示小时(0-23)
第3位表示天(1-31)
第4位表示月份(1-12)
第5位置表示星期(0-6)0表示星期日
后面是你要执行的任务
每一位之间使用空格分开
上面时间除了使用数字还有几个特殊符号
“*”表示所有数值 如第一位使用* 表示每分钟
“/”表示每 如果第一位 使用 */5 表示每5分钟
“-”表示数值范围“ ,”来隔开离散的数值 如第2位 是1-6,8 表示1点到6点,还有8点


具体实例如下
每天1点向某个文件写入一段话
0   1   *  *  * echo "hello world" >> /tmp/test.txt

每5分钟向执行一个程序或者命令
*/5  *  *  *  *   执行的命令


如何知道您的计划任务是否运行了,1你可以去检查您要执行的命令是否在你指定的时间去运行了,2有的命令运行结果不好查看你可以去查cron的日志/var/log/cron。在此文件中记录了计划任务执行的情况

上述方法添加完成计划任务后会在/var/spool/cron目录中生成一个用户名字的文件,文件里面就是你的计划任务,cron服务每分钟读取一次/var/spool/cron中的文件
还有一种方法可以添加计划任务自己编辑/etc/crontab (cron服务每分钟也读取一次/etc/crontab文件)

在文件的末尾添加计划任务 格式和上述方法完全一样
/etc/crontab里面还有其他的东西,下面来说下
MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号
01 * * * * root run-parts /etc/cron.hourly 每个小时去执行一遍/etc/cron.hourly内的脚本
02 4 * * * root run-parts /etc/cron.daily 每天去执行一遍/etc/cron.daily内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly 每星期去执行一遍/etc/cron.weekly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly 每个月去执行一遍/etc/cron.monthly内的脚本


注意上面的 run-parts 参数如果去掉run-parts 后面就要跟要执行的某个脚本名,如果加上run-parts参数后面就要跟目录名了

也可以限制cron的使用
如果在/etc/目录中存在cron.allow   cron.deny文件
只有cron.allow文件中列出的用户才能使用cron服务,同时忽略cron.deny文件
如果cron.allow文件不存在,cron.deny文件中列出的用户将被禁止使用cron服务

本文出自 “飞鸟与鱼 ” 博客
http://111288.blog.51cto.com/101288/130524
分享到:
评论

相关推荐

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    LINUX安装与配置简明手册

    11.1.1 计划一个LAN 127 11.1.2 网络硬件 128 11.1.3 服务 129 11.1.4 确定用户是否需要动态 分配路由 130 11.2 快速解决方案 130 11.2.1 检查网络当前的设置情况 130 11.2.2 设置IP地址 131 11.2.3 在GUI中设置IP...

    LINUX 24学时教程

    本书详细讲解了用Linux的图形配置工具配置Caldera OpenLinux,通过一个ppp与网络连接、使用K桌面环境、用StarOffice提高在家办公的效率、网络浏览、发传真、接收email及使用GIMP等图形工具。 24学时每次1小时的课程...

    linux安装与配置简明手册

    11.1.1 计划一个LAN 127 11.1.2 网络硬件 128 11.1.3 服务 129 11.1.4 确定用户是否需要动态 分配路由 130 11.2 快速解决方案 130 11.2.1 检查网络当前的设置情况 130 11.2.2 设置IP地址 131 11.2.3 在GUI中...

    Python转运维课程视频.zip

    06_软件管理和计划任务 07_ssh、日志管理和网络管理 08_apache安装和配置 09_apache虚拟主机、防盗链和日志切割 10运维和shell脚本 11shell基础之变量 12shell核心知识表达式 13shell核心知识常见符号和流程控制 14...

    cmd操作命令和linux命令大全收集

    at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at id号 /delete 停止某个已注册的计划任务 at 查看所有的计划任务 at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机...

    Python实现定时关机小工具

    使用操作系统提供的定时任务功能(如Windows中的任务计划程序或Linux中的cron job)来设置关机任务。将计算得到的关机时间作为任务的执行时间。 关机操作: 在指定的关机时间到达时,执行关机操作。可以使用操作...

    大数据工程师学习计划.pdf

    ⼤数据⼯程师学习计划 申明:本⽂旨在为普通程序员(Java程序员最佳)提供⼀个⼊门级别的⼤数据技术学习路径,不适⽤于⼤数据⼯程师的进阶学习,也不适⽤ 于零编程基础的同学。 前⾔ ⼀、背景介绍 本⼈⽬前是⼀名⼤...

    大数据学习计划.pdf

    ⼤数据学习计划 ⼤数据学习计划 ⼤数据如此⽕热的现在,想必许多⼩伙伴都想要加⼊这个⾏业。也是我们今天就要拿出收藏已久的⼤数据学习计划。帮助你不⾛弯路,迈向 ⼤数据 1 ⼤数据应⽤离不开基础软件的⽀撑,且⼤...

    DTcms管理系统 微信 商城 手机站 资讯 支付 会员订单 等模块 mono mysql linux 版本.zip

    业务流程管理模块:设计、执行、监控和优化业务流程,确保各项任务按照预定规则高效运转。 决策支持模块:基于数据分析结果,为管理者提供直观的可视化报告,辅助其进行科学决策。 用户界面与交互模块:提供...

    deadly_serious:基于流的编程大师!

    它采用“机械同情”与操作系统,即这意味着,操作系统是该计划的一部分,它不是在它的东西。 与不同,这不是真正的引擎。 它“编排” Linux进程和管道以创建基于流的系统。 需要Ruby 2.1和基于* nix的操作系统。 ...

    iex_intraday_equity_downloader_public

    使用的任务计划程序是crontab ,在Linux系统上可用。 crontab任务的示例列表位于./src/data/iex_cronjob.txt 。 如果使用其他操作系统,则必须创建自己的调度程序以运行脚本。 您还必须转到./src/data/*并使用本地...

    fog-node:FOG-重命名

    雾节点 这是FOG 2.0父存储库。 工作正在进行中 ... 待办事项:为所有不同的组件生成视图生成systemctl脚本(linux)生成launchctl脚本(macos)生成服务/任务计划程序以启动脚本(windows)再次测试

    禅道项目管理软件ZenTaoPMS v1.4.rar

    170 如果某一个用户已经被删除,在维护QA视图页面还会出现168 使用opera编辑器或者linux下面的firefox进行编辑,会出现内容丢失的现象167 如果某一个用户已经被删除,在权限维护页面还会出现166 文档查看页面的标题...

    python入门到高级全栈工程师培训 第3期 附课件代码

    08 linux操作系统目录结构 09 目录及文件操作 第4章 01 上节课复习 02 创建用户相关的文件 03 用户增删该查及组相关操作 04 对文件的权限管理 05 对目录的权限管理 06 权限管理补充 07 属主属组及基于数字的权限...

    Quartz Job Scheduling Framework 中文版

    Quartz 是什么,大概不需多加说明,简单讲就是一个纯 Java 实现的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。也许大多数人听说 Quartz 是...

    matlab信任模型代码-iStart:我开始

    matlab信任模型代码NIDA ISTART赠款 该存储库包含与我们的NIDA ISTART资助(NIH R03-DA046733; PI Smith)相关的代码。 所有假设和分析计划已在2019年12月12日的...$nruns参数是必需的,因为某些主题对于信任任务将没

    matlab信任模型代码-istart:DVSistart授予的代码

    matlab信任模型代码NIDA ISTART赠款 该存储库包含与我们的NIDA ISTART资助(NIH R03-DA046733; PI Smith)相关的代码。 所有假设和分析计划已在2019年12月12日的...$nruns参数是必需的,因为某些主题对于信任任务将没

    (完整)教室管理系统的数据库设计.doc

    教室的使用 具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固 定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密 切相关的.尤其是使用多媒体教室的时候...

Global site tag (gtag.js) - Google Analytics