16cbb2891f5050caedd235f282d230f8.gif

1081396b394bf3530c50c6c636dd6d31.png

0ae1de5b296fd1bf6c72a91664d971ea.gif

.计划任务:

计划任务

时间的管理,一次性计划任务,周期计划任务

1.时间的管理:

date:用于查看和修改时间和日期

1)查看时间:

语法:date  +%格式

案例:

date +%F   ##使用年-月-日的形式显示时间

date +%s   ##从1970.1.1开始到现在的总时间,单位是秒

date +%H:%M   ##显示小时:分钟,通常和%F配合使用

date --date="next days" +%F  ##显示下一天的时间

date --date="last days" +%F  ##显示上一天,days可以换为weeks

date --date="3 days ago"  ##3天前

date --date="3 days"    ##3天后

2)修改时间:

语法:dateMMDDhhmmccyy.ss  ##月份日期小时分钟年.秒

案例:

date --help  |less -->q退出

date 021220102016.33

2.一次性计划任务:at

1)了解at

rpm -qf $(which  at)  ##查看属于哪个软件包

rpm -ql at ##查看at程序安装的所有软件

/etc/--->配置文件

/bin/或者/usr/sbin/-->命令

/etc/rc.d/init.d/  -->启动脚本

/usr/share/doc/ -->帮助和说明文档

/var/spool/程序名称  -->数据文件目录

at的相关文档介绍:

/etc/at.deny   ##设置拒绝用户使用at命令的配置文件

/etc/rc.d/init.d/atd   ##atd的服务启动脚本,服务必须开启at计划任务才会执行

/usr/bin/at   ##主要命令

/usr/bin/atq  ##计划任务查询命令

/usr/bin/atrm   ##删除计划任务的命令

/usr/share/doc/at-3.1.10/timespec   ##at的时间设置

/usr/share/man/man1/at.1.gz  ##man手册的文件,man1表示系统工具,man5表示配置文件案例,man8管理工具,如man1  man  1 at  ##查看其帮助

/var/spool/at/spool  ##本地存放计划任务的数据文件

2)at计划任务的设置:

at 12:30

at>shutdown -h now

ctrl+D提交

atq查看

atrm任务号  ## 删除

2.周期性的计划任务:crond

1)了解crond

软件:crontabs提供系统计划任务内容,cronie主程序负责计划任务的提供。

常用文件:

/etc/cron.deny   ##存放被禁止使用crond计划任务的用户

/etc/init.d/crond  ##启动服务脚本,服务默认设置为开机启动,经常检查是否被修改:chkconfig --list crond

/usr/bin/crontab  ##计划任务设置命令

/var/spool/cron   ##存放最生效计划任务的目录,每个的计划任务被存为一个单独的文件。

/etc/crontab  ##环境配置文件

2)计划任务的设置

语法:

时间命令

分时日月周绝对路径的命令操作

1)时间的表示:

时间表示都以正常表示为准,如周(0-6;0=7周日)

特殊的时间表示:

*  :表示任意时间,可用用在除分钟为的其他区域

- :表连续的时间

/  :表示频率,如*/3放在日位置,表示每个3天

,  :表示不连续时间,1,3,5

0ae1de5b296fd1bf6c72a91664d971ea.gif

案例:

一、每周六的晚上02:30更新系统:

crontab -e

按i

30 02  * * 6   /usr/bin/yum update

:wq

crontab -l  ##查看是否成功

ls /var/spool/cron/root  ##验证文件

二、每个季度1号01:30备份系统关键配置:

echo "/bin/tar  -Jcf /opt/sys-bak-$(date +%F).tar.xz /boot  /etc  /usr/local/" /root/bak.sh

chmod +x /root/bak.sh

crontab -e

30 01 1 */3 *    /root/bak.sh

:wq

cat /var/spool/cron/root  ##查看验证

crontab-l  ##查看验证

Linux运维往期回顾

  • 1.Linux运维基础 - 基础命令(一)

  • 2.Linux运维基础 - 基础命令(二)

  • 3.Linux运维基础 - 基础命令(三)

  • 4.Linux运维基础 - 基础命令(vi/vim)

  • 5.Linux运维基础 - (FTP)文件传输服务

  • 6.Linux运维基础 - (FTP)实战演练

  • 7.Linux运维基础 - (DNS)域名系统

  • 8.Linux运维基础 - 磁盘管理(一)

  • 9.Linux运维基础 - 磁盘管理(二)

  • 10.Linux运维基础 - 进程和计划任务(一)

姿势已摆好

就等你点啦

 点击此链接“网络运维往期回顾”

关于我们:

北京冠程科技有限公司(Beijing GctechTechnologyCo.,Ltd.)是一家集人才、技术和经验于一体的,提供全面网络安全解决方案的专业服务商。冠程科技致力于为各行业的网络安全需求提供软件研发和通用解决方案,业务领域主要包括基础服务、咨询业务、产品研发和安全培训四大版块,各版块相互独立又相辅相成,完美阐释了“专业服务、全程服务、延伸服务”的服务体系和“单一业务与长远目标相融合”的服务理念。

关注冠程科技,关注网络安全!

总公司:北京冠程科技有限公司

地址:北京市昌平区科技园区东区产业基地企业墅上区一号楼九单元四层

河北分公司:河北镌远网络科技有限公司(隶属于冠程科技的河北分公司)

地址:河北省邯郸市丛台区中华北大街193号慧谷大厦14层1418号

实训基地:河北省石家庄市电子信息学校冠程科技研究与实训中心

6e82b138504655c0ffb4c5c98bdf251b.pnga57f7b28038c94a42c50f0dc61e562ee.png 

欢迎关注我们,及时了解更多关于网络安全相关知识

Logo

一站式 AI 云服务平台

更多推荐