分享

关于统信服务器定时任务的设置—以cron为例

一、功能概述
1、cron是一个可以用来根据时间、日期、月份、星期的组合来 调度对周期性任务执行的守护进程。
2、利用 cron 所提供的功能,可以将需要周期性重复执行的任务 设置为 cron 任务,并且设置为在主机较空闲的时间(如夜间)自动 完成

二、功能介绍
1、Cron 服务管理 image.png [url=]
[/url]
2、Cron 服务管理
1、cron 服务的配置主要使用 crontab 命令。cron 服务在配置的 时候是基于当前用户的,不同的用户 cron 任务的存储文件也不同。
image.png
3、Cron 服务配置[color=var(--color-primary)][url=][/url][size=0.97]比如说 root 查看自己的 cron 设置:crontab -u root -l
[size=0.97]再例如,root 想删除 fred 的 cron 设置:crontab -u fred -r
[size=0.97]在编辑 cron 服务时,编辑的内容有一些格式和约定,输入: crontab -u root -e
[size=0.97]进入 vi 编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
[size=0.97]这个格式的前一部分是对时间的设定,后面一部分是要执行的命 令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然 后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字, 数字的取值范围和含义如下:
[size=0.97]分钟 (0-59)
[size=0.97]小時(0-23)
[size=0.97]日期(1-31)
[size=0.97]月份(1-12)
[size=0.97]星期(0-6) //0 代表星期天
[size=0.97]除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表 所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每 5 个单位, "-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个 例子说明问题:
[size=0.97]每天早上 6 点
[size=0.97]0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯 echo,从屏幕上看不到任何输出,因为 cron 把任何输出都 email 到 root 的信箱了。

[size=0.97]每两个小时
[size=0.97]0 */2 * * * echo "Have a break now." >> /tmp/tes

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

image.png.jpg
image.png.jpg

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服