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

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

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

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

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

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

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

windows 下如何查看已连接过的无线密码

windows 下如何查看已连接过的无线密码

一、显示无线密码1、自动连接上无线网络2、打开 DOS3、使用命令 netsh wlan show profiles name=无线 SSID key=clear(明文)   ...

Oracle数据库的开启、关闭以及状态说明

Oracle数据库的开启、关闭以及状态说明

概述只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库。在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库。虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库。在oracle用户下: 启动监听程序: lsnrctl sta...

windows下在没有FTP的情况如何拉取Linux服务器的文件

windows下在没有FTP的情况如何拉取Linux服务器的文件

前提条件:1、windows系统安装putty2、linux系统开通了SFTP协议从windows系统拉取linux系统的备份数据。打开 CMD 命令符,在命令行里输入:c:\putty\pscp -sftp -v -r -P 端口 远程服务器用户@远程服务器地址:文件路径(绝对路径) 本地保存路径...

这是我看到过最好的工作方法与思路!学习一下吧

这是我看到过最好的工作方法与思路!学习一下吧

作者:谢春霖来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。☆ 我先来举一个栗子 :假设,你是一家创业公司的CEO。最近,你发现公司的业绩,一路下滑,你打算找业务部主管王小锤聊一下,看看到底发生了什么,下一步该如何应对。于是,你把他叫到了办公室,一脸严肃的问到:小锤,最...

Centos 7部署Zabbix 5的傻瓜式指南

Centos 7部署Zabbix 5的傻瓜式指南

实验环境:服务器操作系统版本:[root@host-137 ~]# cat /etc/redhat-release  CentOS Linux release 7.7.1908 (Core)关闭防火墙systemctl...

发表评论

访客

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