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

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

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

写完这一章,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系统的计划任务操作指南” 的相关文章

Linux 报错hung_task_timeout_secs disables this message处理方法

Linux 报错hung_task_timeout_secs disables this message处理方法

报错echo 0 > /proc/sys/kernel/hung_task_timeout_secs disables this message.    默认情况下, Linux会最多使用40%的可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把将缓存中的内存全部...

Oracle数据库的导出expdp与导入impdp命令的使用与说明

Oracle数据库的导出expdp与导入impdp命令的使用与说明

一、注意事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP...

Linux最常用的27个命令

Linux最常用的27个命令

1.查找文件find / -name filename.txt根据名称查找/目录下的filename.txt文件。2.查看一个程序是否运行ps –ef|grep tomcat查看所有有关tomcat的进程3.终止线程kill -9 ...

SQL Server 备份操作指南

SQL Server 备份操作指南

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

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

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

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

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

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

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

发表评论

访客

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