Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux 定时服务 crontab

Linux 定时服务 crontab

作者头像
上山打老虎了
发布于 2022-06-14 10:17:54
发布于 2022-06-14 10:17:54
1.9K00
代码可运行
举报
文章被收录于专栏:ArticleArticle
运行总次数:0
代码可运行

crontab 是Linux上的定时任务,一般我会拿它来备份数据,这次是用它来定时更新 Lets encrypt 的证书。

CentOS 下安装 Crontab

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install vixie-cron crontabs //安装Crontab

chkconfig crond on //设为开机自启动

service crond start //启动

vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、 或列举用来驱动 cron 守护进程的表格的程序。

Debian下面安装Crontab

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt-get install cron             //大部分情况下Debian都已安装。

/etc/init.d/cron restart    //重启Crontab

使用方法

crontab -l 查看crontab定时执行任务列表

crontab -e 添加crontab定时执行任务 格式: minute     hour     dayofmonth     month     dayofweek                  command 解释: 分钟          小时           日期                 月              周                                      命令 范围: 0-59          0~23        1~31             1~12       0~7,0和7都代表周日

其中涉及到 * , – /n 这4个符号

符号

解释

*(星号)

代表所有有效的值。 如:0 23 * * * backup 不论几月几日周几的23点整都执行backup命令。

,(逗号)

代表分割开多个值。如:30 9 1,16,20 * * command 每月的1、16、20号9点30分执行command命令。

-(减号)

代表一段时间范围。如0 9-17 * * * checkmail 每天9点到17点的整点执行checkmail命令

/n

代表每隔n长时间。如*/5 * * * * check 每隔5分钟执行一次check命令,与0-59/5一样。

每天凌晨1:00执行备份程序:0 1 * * * /root/backupmysql.sh

每周日8点30分执行日志清理程序:30 8 * * 7 /root/clear.sh

每周1周5 0点整执行爬虫任务:0 0 * * 1,5 spider

每年的5月12日14点执行检测模式:0 14 12 5 * /root/check

每晚18点到23点每15分钟重启一次php-fpm:*/15 18-23 * * * /etc/init.d/php-fpm

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年05月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux系统Crontab的安装及定时任务的命令详解
很多时候我们的VPS运行脚本或者重启某些软件的时候都需要用到定时功能,这时候就要用到Crontab定时软件了,这里简单的说下安装和使用方法。
逍遥子大表哥
2021/12/17
6.9K0
Linux中Crontab(定时任务)命令详解及使用教程
Crontab介绍: Linux crontab是用来crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。
天乐404
2023/11/16
7.1K0
Linux中Crontab(定时任务)命令详解及使用教程
使用 crontab 让 lets encrypt 自动续期
在安装了 lets encrypt 证书之后,默认是 90 天到期,我们可以手动提前续期。不过为了防止忘记,我们可以采取让lets encrypt 自动续期的方法。这里需要用到crontab定时执行命令。 一般来说 CentOS 系统里面都自动内置了 crontab 程序,如果没有,那么 centos 安装 crontab 命令如下: yum install vixie-cron crontabs      //安装 Crontab chkconfig crond on                //
魏艾斯博客www.vpsss.net
2018/06/01
2.6K0
Crontab
cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。
用户2929716
2018/08/23
1K0
crontab 转
安装crontab: [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# yum install crontabs
双面人
2019/04/10
7940
centos 8利用crontab设置定时任务,crontab每秒运行
  简单说明: vixie-cron 是 cron 的主程序; crontabs 是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
OwenZhang
2021/12/08
1.9K0
centos 8利用crontab设置定时任务,crontab每秒运行
Linux服务器使用Crontab控制定时任务
Crontab,可以将任何脚本、程序或文档安排在某个最方便的时间运行。通俗的讲就是定时执行某个脚本、程序。 常见用途: 定时关机 定时检查更新 定时对系统配置、数据库、日志进行备份 定时清理垃圾文件 检测是否已安装 crontab -bash: crontab: command not found 执行 crontab 命令如果报 command not found,就表明没有安装. 开始安装 #yum -y install vixie-cron crontabs -y crontab
刺_猬
2018/06/21
2.3K0
crontab介绍安装及每秒运行
crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
OwenZhang
2022/01/17
7460
crontab介绍安装及每秒运行
crontab 详细用法 定时任务
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行
用户1289394
2021/05/31
1.5K0
Crontab安装以及以些常见问题
##安装 crontab 如果在 centos 下发现发现没有安装crontab命令, 可以用如下方法安装: yum install vixie-cron crontabs chkconfig crond on //设置为开机自动启动 service crond start //启动 crontab 查看 crontab 任务列表: crontab -l 添加 crontab 执行任务: crontab -e 重启: /etc/init.d/crond restart 重新加载: /etc/init.
zcqshine
2018/05/11
1.6K0
Crontab 定时执行脚本配置
vixie-cron软件包是cron的主程序; crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
hankleo
2021/07/27
1.5K0
linux crontab 每隔10秒执行一次[通俗易懂]
在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。
全栈程序员站长
2022/11/01
9.7K0
linux定时执行shell脚本「建议收藏」
很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下
全栈程序员站长
2022/10/03
5.7K0
linux定时执行shell脚本「建议收藏」
【Linux】系统学习Crontab定时任务
crontab 是一个用于设置周期性执行任务的工具。目前服务器端的运行环境大多数为 Linux,在日常的运营和维护中会有很多需要定期执行的操作,其中有些操作是可以机械的定期执行的操作,所以我们可以使用 crontab 定时服务来设置定时任务,从而减少手动操作的任务,帮助提高工作效率。
程序小工
2018/09/12
1.6K0
Linux 命令之 crontab 定时计划
crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行
胡齐
2020/01/15
1.1K0
Linux下MySQL自动备份、定期删除、恢复
注意:在/etc/my.cnf配置mysqldump就不会提示:Warning: Using a password on the command line interface can be insecure.
JaneYork
2023/10/11
6500
Linux下MySQL自动备份、定期删除、恢复
linux定时运行命令脚本——crontab
Linux中,周期执行的任务一般由cron这个守护进程来处理  ps -ef | grep cron 
阳光岛主
2019/02/19
4.4K0
《linux下crontab的深入分析》
一)cron服务的介绍 cron是Linux系统下一个自动执行指定任务的程序. cron服务要通过命令启动和停止,在Linux上可以通过/etc/init.d/crond脚本启动或停止. 二)cron的配置方式 设置cron有两种方式,也就是编辑/var/spool/cron目录下文件和编辑/etc/crontab配置文件. 1)/var/spool/cron目录下cron文件 我们可以通过crontab命令来编辑操作/var/spool/cron目录下cron文件,当然我们也可以直接编辑/var/spoo
小小科
2018/05/02
1.2K0
Linux命令之crontab
Linux系统上面有很多计划性的工作,比如在某个时间点需要执行某个动作,在Linux中,一般使用crontab命令来实现控制计划任务,通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。crontab命令是基于crond这个系统服务的,crond服务是安装Linux系统时自动安装的,它会检查当前系统中是否有要执行的任务。
AsiaYe
2019/11/06
2.5K0
Linux命令之crontab
Linux Crontab 定时任务
cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。
红目香薰
2022/11/29
6K0
Linux Crontab 定时任务
相关推荐
Linux系统Crontab的安装及定时任务的命令详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验