问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下怎么来利用crontab实现计划任务非常有用

发布网友 发布时间:2022-03-20 11:16

我来回答

2个回答

懂视网 时间:2022-03-20 15:38

产品型号:thinkpad E15

系统版本:centos7

软件版本:crontab 1.5

在linux系统中,执行周期的任务,可以使用crontab。crontab会把你指定的工作或任务,按照你设定的周期一直循环执行下去启动crond服务[root@xuegod63 ~]# systemctl start crond 

crontab具体计划任务书写格式:

*  *  *  *  *  command需要执行的命令

分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列表示星期0~6(星期日用0或7表示)

第6列要运行的命令

 

一行对应一个任务,特殊符号的含义:    

*        代表取值范围内的数字      (每)

/        指定时间的间隔频率 */10   0-23/2

-        代表从某个数字到某个数字       8-17 

      分开几个离散的数字 6,10-13,20

 

创建计划任务

例1:每天凌晨2点1分开始备份数据

[root@xuegod63 spool]# crontab -e           #添加计划任务

1 2 * * *  tar zcvf /opt/grub2.tar.gz  /boot/grub2

[root@xuegod63 ~]# crontab  -l                 #查看

例2:以非root用户添加计划任务。  这里使用bin用户来添加

[root@xuegod63 ~]# crontab -u bin -e

*/10  * * * * echo "aaaaaaa"  >> /tmp/bin.txt

系统级别的计划任务

[root@xuegod63 etc]# vim /etc/crontab

1 2 * * *  root echo "aaaaaaa"  >> /tmp/1.txt

热心网友 时间:2022-03-20 12:46

1、编辑计划任务

crontab -e

编辑计划任务,其实就是编辑一个计划任务的文件,一行一个计划任务。

每行的格式如下:

# m h dom mon dow command

m:minute 分钟 (0-59)h:hour 小时 (0-23)dom:日 (1-31)mon:month 月 (1-12)dow:周 (0-7,其中0和7都代表星期天)command:执行的命令

时间的最小单位是分钟,为了测试出结果,我使用每分钟将当前时间保存到/home/text.txt下来进行测试:

*/1 * * * * date > /home/text.txt

等待一分钟,检查下/home/text.txt文件,如果有看到时间就成功了。除了*号和/符号还有其它符号来设定时间:

符号含义*(星号)表示什么时候都可以,(逗号)如果有多个时段,用逗号分开,例如我想每小时的30分和59分执行命令30,59 * * * * date > /home/text.txt-(减号)一个时间段内执行任务,例如每小时的3-10分执行命令3-10 * * * *date > /home/text.txt/(斜线)每隔多少时间就执行一次命令,例如上例*/1 * * * * date > /home/text.txt就是每隔1分钟执行一下命令

2、查看任务列表

crontab -l

这个命令可以查看计划任务列表,其实就是查看任务文件了。

3、删除计划任务

crontab -r

这个命令建议不要用,这个命令会删除系统上的所有计划任务,我曾在服务器上误删除了一次,结果花了不少时间恢复。建议通过crontab -e编辑,直接删除不需要的那一行,就可以了。

友情提示:

执行的命令中的路径建议使用全路径,这样一定不会有问题。例如我上例就是直接使用/home/text.txt;

在ubuntu下,如果没有选择默认的编辑器,则会提示选择编辑器,如下:

ubuntu计划任务选择编辑器

如果需要重新选择编辑器,运行命令select-editor就可以了 。我习惯用vim这个编辑器。

linux下怎么来利用crontab实现计划任务非常有用

2、查看任务列表 crontab -l 这个命令可以查看计划任务列表,其实就是查看任务文件了。3、删除计划任务 crontab -r 这个命令建议不要用,这个命令会删除系统上的所有计划任务,我曾在服务器上误删除了一次,结果花了不少时间恢复。建议通过crontab -e编辑,直接删除不需要的那一行,就可以了。友情提示:...

如何配置Linux计划任务定时执行命令

[root@xuegod63 spool]# crontab -e #添加计划任务 1 2 * * * tar zcvf /opt/grub2.tar.gz /boot/grub2 [root@xuegod63 ~]# crontab -l #查看 例2:以非root用户添加计划任务。 这里使用bin用户来添加 [root@xuegod63 ~]# crontab -u bin -e /10 * * * * echo aaaaaaa /tmp...

Linux下的crontab定时执行任务命令详解

1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。一般一个用户最多只有一个crontab文件。三、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。01SHELL=/bin...

linux计划任务(自动化执行任务的利器)

Linux计划任务的使用方法 在Linux系统中,我们可以使用crontab命令来管理计划任务。crontab命令可以让我们创建、编辑、查看和删除计划任务。下面是一些常用的crontab命令:-crontab-e:编辑当前用户的计划任务;-crontab-l:列出当前用户的计划任务;-crontab-r:删除当前用户的所有计划任务。在编辑计划任务时,...

linux命令大全之crontab命令使用详解

Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成...

Linux crontab如何定时执行任务

Linux crontab定时执行任务 基本格式 :***command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)更多详细解释www.linuxprobe.com 第6列要运行的命令crontab文件...

linux系统crontab命令的用法

一个直接的方法是使用crontab-rr,这个方法会删除该用户下的所有crontab任务,其他用户的任务如果不影响就不会被删除。慎用。如果只想删除其中的一个任务,可以直接进入编辑删除行。 任务查看使用crontab-l命令,该命令可以查看当前用户的crontab任务。 linux机器上的每个不同用户都有自己的crontab-e文件来设置自己的调度任务...

怎样在linux中使用crontab编写一个定时任务,可以实现以下功能:

crontab是设定定时任务执行文件 cron.deny文件就是用于控制不让哪些用户使用Crontab的功能 5、 用户配置文件:每个用户都有自己的cron配置文件,通过crontab -e 就可以编辑,一般情况下我们编辑好用户的cron配置文件保存退出后,系统会自动就存放于/var/spool/cron/目录中,文件以用户名命名.linux的cron服务是...

举例说明如何在Linux中实现计划任务的功能。

Linux下的任务调度分为两类:系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。/etc/crontab文件包括下面几行:SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=...

linux系统下怎么做个计划任务,让网卡在每天的早上6点自动激活一次。谁能...

1) 在命令行里输入crontab -e 2) 在弹出来的编辑界面末尾按字母o,添加00 06 * * * ifconfig eth0 up 3)按“Esc”,输入:wq,按“Enter”,保存并退出 可以crontab -l 查看 设定的定时任务

linux计划任务crontab crontab计划任务 计划任务linux linux 查看计划任务 linux计划任务格式 linux增加计划任务 linux计划任务文件位置 linux查看计划任务是否执行 linuxcrontab
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
斯卡拉天星工作怎么样 什么颜色的戏剧脸谱代表虚伪? 做一张班级表,某列名为‘孩子数’,用英文该如何写? 有什么关于抛猴子的个人故事 炒菜为什么要放味精? 走进美国大学:申请条件一览 故意伤害轻伤已经拘留现在检察院起诉阶段到法院开庭还有多长时间了... 故意伤害多长时间开庭 钢铁计算题 某转炉炼钢 装入量33t 出钢量 29.7t 计算吹损为多少 什么药材炖猪瘦肉最好补气养血 网商贷怎么协商延期还款 我欠了支付宝网商贷近20万,可以申请延期36个月吗? 网商贷怎么申请延期还款 阿里云linux服务器 ubuntu 12.04系统用什么建站控制面板 阿里云服务器Linux系统怎么配置环境 linux服务器(Centos)建站怎么利用一个IP不同端口建站谢谢了,大神帮忙啊 为什么要用Linux做服务器? 如何将一段录音文件中,把中间不需要的几段话去掉? vmware可以安装centos7吗 win10系统 所有设置-储存-C盘 里面那个 其他 里面是什么可以删除吗 vmware中安装centos的镜像在哪 win10c盘里面哪些文件夹不能删除 vmware下怎么安装centos vmware中怎么安装centos6.8 vmware 怎么安装centos 如何通过vmware安装centos 如何在vmware上安装centos系统 如何永久删除微信账单记录 怎么在vmware上安装centos 怎样能删除微信账单记录 网商贷可以延期还款吗? 支付宝网商贷逾期,如何联系贷款机构,延期? Linux里面crontab是什么? 支付宝里网商贷才6个月还款期限,可以申请开通分12个月还的吗 linux关于定时执行任务crontab 支付宝网商贷逾期了暂时还不上怎么办 网商贷给了一张延期还款券 ,利息怎么收? 疫情期间网商贷延期还款券如何使用? 请问linux的crontab * * */10 * *,这样设置是每天随机运行10次吗,那么这10次是分配在什么时间执行呢? LINUX crontab 文件怎么写? linux使用crontab实现PHP执行计划定时任务 linux crontab计划任务 怎么访问thinkphp 文件 linux计划任务crontab修改后需要重启吗 如何在vm上安装centos7 怎样在vmware上面安装centos7 在虚拟机上怎么安装centos 如何在虚拟机 vm中安装 centos 5.8 如何在vmware上安装centos7 支付宝怎么开通花呗。 怎样在oracle vm中安装centos5.8