cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
现在Cron这个服务已经在进程里面了,我们就可以用这个服务了
-------------------------------------
以Linux下定时备份mysql为例说明下
写一个简单的mysql备份shell脚本
vi
#!/bin/sh
da=`date +%Y%m%d%H%M%S`
mysqldump -u root -pdongjj --all-database>/root/mysqlbakup/$da
保存为 mysqlbak.sh
然后crontab-e
0 3 * * * /root/mysqlbak.sh
保存退出
相关命令----------------
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 表示星期天)
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。
每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这 个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。
分享到:
相关推荐
文件是关于linux定时任务的脚本,文件中包含了编辑的shell脚本实例,以及linux如何去设置定时器,如何给脚本赋权限。
详细介绍了Linux定时任务的shell代码,需要使用定时任务的可以参考下
Linux定时任务系统Cron入门,详细介绍LINUX的crontab和设置。
1.提权环境,信息收集(SUID,定时任务,可能漏洞,第三方服务应用等) 2.最新相关漏洞要明确(关注点),二次开发相关脚本学会展望(四个脚本) 3.本地 se
基于workerman做的Linux定时任务控制台(比linux自带的cronjob增加秒级功能).zip 基于workerman做的定时任务控制台,Linux 定时任务控制,比linux自带的cronjob增加秒级功能。 运行环境 php >= 7.0 php扩展需要 pcntl...
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作
如何在linux给oracle做定时备份一直是我们头疼的问题,这次学习了crontab命令个oracle做备份的方法,当然也可做其他的任务
opencron一个功能完善真正通用的linux定时任务调度定系统,满足多种场景下各种复杂的定时任务调度,同时集成了linux实时监控,webssh,提供一个方便管理定时任务的平台.
系统定时任务和用户定时任务,定时任务脚本编写,用户定时任务权限问题。合适linux学习及复习
本篇文章主要介绍了linux 定时任务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
linux 计划任务cron--教你怎么定时执行的指令
这种自动推送的方式也只有在页面受访时才会被提交至百度,只可惜百度对个人博客url的收录速度确实无法跟Google比呀,因此编写Python脚本通过站点的 sitemap.xml 与Linux定时任务实现 主动推送 的自动化。具体步骤...
linux crontab 命令,最小的执行时间是一分钟。这篇文章主要介绍了linux定时任务crontab 实现每秒执行一次的方法,需要的朋友可以参考下
linux下定时执行计划任务.txt linux下定时执行计划任务.txt linux下定时执行计划任务.txt linux下定时执行计划任务.txt
NULL 博文链接:https://lym6520.iteye.com/blog/2024279
主要介绍了Linux定时任务的设置及 crontab 配置指南,需要的朋友可以参考下
本篇文章主要介绍了使用python crontab设置linux定时任务,具有一定的参考价值,有需要的可以了解一下。
做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本...
Linux-centos7下添加用户定时任务,下述步骤均为自己实际操作,并成功执行,图文并茂,易于操作。