当前位置:首页 > 技术分享 > 正文内容

Linux系统的计划任务操作指南

admin2年前 (2023-12-08)技术分享1182

写完这一章,Linux的学习笔记整理就先告一段落了。因为日常使用的命令几乎都整理完了,当然Linux的命令不可能只有这些内容,但常用的基本都有了。如果熟悉了这几个章节的笔记,可以说对 Linux 算是个入门汉了。后面的更深度的学习,我也还在学习当中,知识有限,估计做不到给大家什么意见了。

cron 任务计划命令,就是让系统自动在某个时间段,执行某个任务(在自动重启、自动备份)的时候用。

命令注释

#crontab -u <-l,-r,-e>

u 是指定一个用户(就是执行这个任务的用户名)

l 是列出某个用户的任务计划(用来查看这个用户有哪些任务计划)

r 是删除某个用户的任务计划

e 是编辑某个用户的任务计划

crontab -e 命令用来编辑任务计划,当然,也可以直接编辑/etc/crontab 配置文件来实现。

crontab 最难的就是如何去理解前面的时间参数设置

实例:

[root@nc-server ~]# crontab -u oracle  -l
0 1 * * * /home/ncdbbak/nc65bak.sh
0 2 * * * /home/ncdbbak/delbak.sh
0 0 * * * /home/oadbbak/oabak.sh
0 3 * * * /home/oadbbak/oadelbak.sh

看到上面的设置一共是四个计划任务,但你明白它的意思么?

因此,我们要先了解前面的时间的写法才可以做这个任务计划

时间设定一共是5个字段

如上图中的 【0 1 * * *】,每个字段之间使用空格分格。

//时间设定的含义说明
minute  hour   day   month    week   command //第一个到第五个*代表的时间
分钟     小时    天      月      周     需执行的目录及文件   //中文意思
0-59    0-23   1-31    1-12   0-6     //填写的数字及范围,周的时间0代表周日
//时间的含义
minute 分钟 //代表每小时的第几分钟执行该任务
hour   小时 //代表每天的第几个小时执行该任务
day    天  //代表每月的第几天(某天)执行该任务
Mouth  月  //代表每年的第几个月(某月)执行该任务
week   周  //代表每周的第几天执行该任务,0表示周日
command //需要执行任务的程序或命令或写好的脚本文件
//时间的设定时间是可以填或不填的,不填的时候就用*号来表示,除了这个外,还有下面几个要记住的
“*”代表取值范围内的数字
“/”代表”每”
“-”代表从某个数字到某个数字
“,”分开几个离散的数字

看完上面的是不是觉得很懵逼??哈哈~~想当初我是看得我一脸茫然~~还是用实例来给大家自己去琢磨吧

58  * * * * ls //指定每小时的第58分钟执行一次ls命令
30 10 * * * ls //指定每天的 10:30 执行ls命令
30 20 28 * * ls //指定每月28号的20:30分执行ls命令
30 22 28 3 * ls //指定每年的3月28日22:30执行ls命令3
0 23 * * 0 ls //指定每星期日的23:30执行ls命令
[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]
30 1 11,22 * * ls //每月11号及22号的1:30执行ls命令
[注:“,”用来连接多个不连续的时段]
25 12-14 * * * ls //每天12-14点的第25分钟执行ls命令
[注:“-”用来连接连续的时段]*/
30 * * * * ls ///每30分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]
30 6 */15 * * ls ///每个月中,每隔15天6:30执行一次ls命令
[即每月的1、11、21、31日是的6:30执行一次ls命令 ]
每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件
50 7 * *  * root run-parts  /etc/cron.daily 
[ 注:run-parts参数表示,执行后面目录中的所有可执行文件
第10、20、30分钟输出到/tmp/cron1.txt:
10,20,30 * * * * echo "
第10、20、30分钟输出一次" >> /tmp/cron.txt
以用户root的身份每两小时就运行某个程序:
0 */2 * * * root /usr/bin/somecommand >> /dev/null 2>&

看完上面的实例,你觉得你看明白这个时间设定了么~~~

老实回答哦!!

哈哈!!!


扫描二维码推送至手机访问。

版权声明:本文由信安苑发布,如需转载请注明出处。

本文链接:http://www.cmznet.cn/?id=13

分享给朋友:

“Linux系统的计划任务操作指南” 的相关文章

Oracle数据库检测是否开启及启动的操作指南

Oracle数据库检测是否开启及启动的操作指南

一、检查数据库是否已经启动[oracle@nc-server ~]$ ps -ef|grep ora_   #查看ORA是否启动 oracle  30814 30609 0 09...

Windows 11 无法加载.NET 3.5应用程序的安装及使用时的解决方法

Windows 11 无法加载.NET 3.5应用程序的安装及使用时的解决方法

最近因公司部分电脑升级至 Windows 11之后,重新安装某些需要加载.net3.5组件的应用软件时,都提示无法完成加载或安装.net 3.5而导致无法完成安装。使用离线安装包亦一样无法完成安装。一直提示如下错误:无法安装以下功能:.NET Framework 3.5 (包括.NET 2.0和3....

收集到最全的交换机知识点

收集到最全的交换机知识点

今天想带你温顾一番交换机的基础知识,顺便说说,如何选择交换机,分享一波交换机选型要点,实现最优选。01交换机制式当前的交换机主要分为盒式和框式。    盒式交换机样例图    框式交换机样例图01 盒式交换机盒式交换机皆可以理解成一个铁盒子...

SQL Server 备份操作指南

SQL Server 备份操作指南

一、概述SQLSERVER有两个命令用于创建备份,分别是:BACKUP DATABASEBACKUP LOG这些命令具有可用于创建完整、差异、文件、事务日志备份等的各种选项,以及用于指定备份命令应如何运行以及与备份如何存储的其他选项。二、BACKUP DATABASEBACKUP DATABASE命...

企业信息化建设的四个步骤

企业信息化建设的四个步骤

   对于中小企业的IT经理来说,其是信息化建设的牵头者,压力很大。尤其是当公司正处于业务模式转型的时候,业务量激增,人工作业效率低,成本不断上升,同时又处于数字化浪潮的时代背景下,进行信息化建设几乎是唯一选择。对信息化建设,IT经理要先知而后行,行必有所为一、先知:清楚自家企业...

企业内的最实用的工作方法

企业内的最实用的工作方法

在职场中,判断一个人工作能力的强弱,可以从六个方面来看:1)接到任务:绝不盲目接受工作2)遇到困难:自带方案请示工作3)工作动力:自我驱动,主动干活4)工作过程:擅用工具,事半功倍5)时间分配:聪明的时间管理大师6)向上关系:擅长经营领导(1)接到任务:绝不盲目接受工作职场是一个注重效率至上的地方。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。