



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LinuxLinux 系统利用系统利用 CrontabCrontab 命令实现定时重启命令实现定时重启 Crontab 是一个很方便的在 unix linux 系统上定时 循环 执行某个任务的程序 使用 cron 服务 用 service crond status 查看 cron 服务状态 如果没有启动则 service crond start 启动它 cron 服务是一个定时执行的服务 可以通过 crontab 命令添加或者编辑需要定时执行 的任务 crontab u 设定某个用户的 cron 服务 一般 root 用户在执行这个命令的时候需要 此参数 crontab l 列出某个用户 cron 服务的详细内容 crontab r 删除没个用户的 cron 服务 crontab e 编辑某个用户的 cron 服务 比如说 root 查看自己的 cron 设置 crontab u root l 再例如 root 想删除 fred 的 cron 设置 crontab u fred r 在编辑 cron 服务时 编辑的内容有一些格式和约定 输入 crontab u root e 进入 vi 编辑模式 编辑的内容一定要符合下面的格式 1 ls tmp ls txt 编辑 etc crontab 文件 在末尾加上一行 30 5 root init 6 这样就将系统 配置为了每天早上 5 点 30 自动重新启动 需要将 crond 设置为系统启动后自动启动的服务 可以在 etc rc d rc local 中 在 末尾加上 service crond start 如果还需要在系统启动十加载其他服务 可以继续加上其他服务的启动命令 比如 service mysqld start 基本用法 1 crontab l 列出当前的 crontab 任务 2 crontab d 删除当前的 crontab 任务 3 crontab e solaris5 8 上面是 crontab r 编辑一个 crontab 任务 ctrl D 结束 4 crontab filename 以 filename 做为 crontab 的任务列表文件并载入 crontab file 的格式 crontab 文件中的行由 6 个字段组成 不同字段间用空格或 tab 键分隔 前 5 个字 段指定命令要运行的时间 分钟 0 59 小时 0 23 日期 1 31 月份 1 12 星期几 0 6 其中 0 代表星期日 第 6 个字段是一个要在适当时间执行的字符串 例子 MIN HOUR DAY MONTH DAYOFWEEK COMMAND 每天早上 6 点 10 分 10 6 date 每两个小时 0 2 date solaris 5 8 似乎不支持此种写法 晚上 11 点到早上 8 点之间每两个小时 早上 8 点 0 23 7 2 8 date 每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上 11 点 0 11 4 mon wed date 1 月份日早上 4 点 0 4 1 jan date 补充 在使用 crontab 的时候 要特别注意的是运行脚本中能够访问到的环境变量和当 前测试环境中的环境变量未必一致 一个比较保险的做法是在运行的脚本程序中自行设置环 境变量 export 1 先建一个文件 crond txt 如下 每天早上 5 点 36 分重新启动 36 5 reboot 2 上传到 opt 目录 3 运行命令 crontab opt crond txt crontab l 让配置文件生效 如果让配置文件生效 还得重新启动 cron 切记 既然每个用户下 的 cron 配置文件修改后 也要重新启动 cron 服务器 在 Fedora 和 Redhat 中 我们应该用 root localhost etc init d crond restart 如果让 crond 在开机时运行 应该改变其运行级别 root localhost chkconfig levels 35 crond on service crond status 查看 cron 服务状态 如果没有启动则 service crond start 启动它 cron 服务是一个定时执行的服务 可以通过 crontab 命令添加或者编辑需要定时 执行的任务 Crontab 文件的每一行由六个域 minutes hours day of month month day of week command 组 成 域之间用空格或 Tab 分开 其中 minutes 分钟域 值的范围是 0 到 59 hours 小时域 值的范围是 0 到 23 day of month 日期 值的范围是 1 到 31 month 月份 值的范围是 1 到 12 day of week 星期 值的范围是 0 到 6 星期日值为 0 command 所要运行的命令 如果一个域是 表明命令可以在该域所有可能的取值范围内执行 如果一个域是由连字符隔开的两个数字 表明命令可以在两个数字之间的范围内执行 包括 两个数字 本身 如果一个域是由逗号隔开的一系列值组成的 表明命令可以在这些值组成的范围内执行 如果日期域和星期域都有值 则这两个域都有效 编写一个文件 用以启动自动备份进程 cd opt touch reboot txt 在 reboot txt 中添加一下内容 0 4 reboot crontab opt reboot txt 用 crontab e 编辑定时操作 例如加入下行命令 用 crontab l 命令来查看 注意 需要启动服务 添加在 rc local 中 重启 crond 任务 etc init d cron restart ubuntu 下 第一种 在 Fedora 或 Redhat 等以 RPM 包管理的系统中 root localhost etc init d crond start root localhost etc init d crond stop root localhost etc init d crond restart etc rc d init d crond restart 命令简介 crontab 操作每个用户的守护程序和该执行的时间表 部分参数说明 crontab file u user 用指定的文件替代目前的 crontab crontab u user 用标准输入替代目前的 crontab crontab 1 user 列出用户目前的 crontab crontab e user 编辑用户目前的 crontab crontab d user 删除用户目前的 crontab crontab c dir 指定 crontab 的目录 crontab 文件的格式 M H D m d cmd M 分钟 0 59 H 小时 0 23 D 天 1 31 m 月 1 12 d 一星期内的天 0 6 0 为星期天 cmd 要运行的程序 程序被送入 sh 执行 这个 shell 只有 USER HOME SHELL 这三个环境变 量 下面是一个例子文件 MIN HOUR DAY MONTH DAYOFWEEK COMMAND 每天早上 6 点 106 date 每两个小时 0 2 date 晚上 11 点到早上 8 点之间每两个小时 早上部点 0 23 7 2 8 date 每个月的 4 号和每个礼拜的礼拜一到礼拜三的早
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健身教练月工作总结
- 小儿腹腔引流管护理工作总结
- 医药公司储运部年终总结
- 抗心律失常药护理大专用
- 市政设施监察大队工作总结
- 放射性直肠炎的护理措施
- 建筑学案例汇报
- 消防安全培训介绍课件
- 公司培训内容计划方案
- ICU护理查房实施指南
- 专题02 文言文概括分析与概述(教案)-2022年高考语文一轮复习之文言文阅读概括分析与概述宝鉴
- Unit3HolidayFun(Storytime)(课件)译林版英语六年级上册
- 人工智能创新实验教程 课件 第15章 VGG16网络
- 2024年个人信用报告(个人简版)样本(带水印-可编辑)
- 机电设备安装材料采购流程及计划
- SYT 7653-2021 石油天然气钻采设备 耐蚀螺栓连接
- 教科版科学四年级上册第一单元《声音》大单元整体教学设计
- 幼儿园领域课程指导丛书:幼儿园美术领域教育精要关键经验与
- 贷款营销思路及措施
- 粤绣行业发展前景分析报告
- 高速公路施工方案安全评价报告
评论
0/150
提交评论