1.linux启动关闭cron用如下命令
[root@localhost ~]# /etc/init.d/cron start
[root@localhost ~]# /etc/init.d/cron stop
[root@localhost ~]# /etc/init.d/cron restart
2. 增加删除执行任务有2方式
直接用crontab
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
进入vi编辑模式,编辑的内容一定要符合下面的格式:* * * * * *
每一个*分别代表
1 |
2 |
3 |
4 |
5 |
6 |
分钟 |
小时 |
日期 |
月份 |
周 |
指令 |
0-59 |
0-23 |
1-31 |
1-12 |
0-7 |
需要执行的命令 |
其中有几个特殊符号
* |
表示任何时候 |
, |
表示这个个都可以,如:月上填1,4,7表示在1月,4月,7月执行,其他不执行 |
- |
表示从-左边开始,到右边结束,如:分上12-16 表示从12分到16分之间都执行 |
/n |
n代表数字,配合*使用表示每隔多久,如:时那里写上 * /3 就是每隔3小时执行 |
了解基础命令后,我们来举一个例子
eg.
第5分钟执行一次
*/5 * * * * >/home/dmtsai/test.sh
每小时的第10分钟执行一次
10 * * * * date > /tmp/date.log
每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。
直接编辑他的执行文件
其实cron真正执行的是 /etc/crontab的配置文件
上面的编辑,只是把内容拷贝到了/etc/crontab文件
vi /etc/crontab 就能看到如下信息
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
*/5 * * * * >/home/dmtsai/test.sh
10 * * * * date > /tmp/date.log
直接编辑这个文件,也能增加命令,方式同上面一样。
编辑完成后重新启动cron服务
分享到:
相关推荐
Linux定时任务系统Cron入门,详细介绍LINUX的crontab和设置。
linux 计划任务cron--教你怎么定时执行的指令
Linux cron定时器定时执行jar程序
gocron - 使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab
计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 ...cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业 此版本为windows下的应用。配置格式相同。
自己整理的linux定时处理文件cron 内容讲解详细,一看即懂
基于workerman做的Linux定时任务控制台(比linux自带的cronjob增加秒级功能).zip 基于workerman做的定时任务控制台,Linux 定时任务控制,比linux自带的cronjob增加秒级功能。 运行环境 php >= 7.0 php扩展需要 pcntl...
cron定时任务,用来在Linux使用创建定时任务,本文档有详细的使用过程和检验结果
linux实现php定时执行cron任务
crontab是linux操作系统定时任务执行工具,包含两个安装包 vixie-cron和crontabs
。。。
名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e...
linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,...
Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍能记住了,关键是要记住/var/spool/cron这个目录。下面看一下...
cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //...
在一个项目中遇到的一个小问题,总结一下,希望对大家有帮助。
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
...
。。。
。。。