Linux系统中的计划任务与压缩归档简介------If you shed tears when you miss the sun, you also miss the stars.

计划任务

在使用Linux系统过程中,我们可以添加计划任务定期执行某个脚本来使用和管理系统,而如何才能定期执行某个脚本?

在这里我们就要用到crontab(cron功能)命令和at命令

1.crontab

常用的选项包括:

-l:list,列出指定用户的计划任务列表

-e:edit,编辑指定用户的计划任务列表

-u:user,指定的用户名,如果不指定则代表当前用户

-r:remove,删除指定用户的计划任务列表

例:创建计划任务

使用 crontab -e 来进行编写任务计划,这实际上是使用vim工具打开了crontab的配置文件

创建三个计划任务:

1.每月1号,10号,20号的0:00重启network服务

2.每周六,周日1:10重启network服务

3.每隔两天的上午八点到十一点的第三分钟和第十五分钟重启电脑 

查看计划任务:

crontab -l

删除刚刚创建的计划任务:

crontab -r 

结语:

crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这个工业级程序去调度就行了,crond的可靠性,健壮性,大家应该是毫无疑问的。

压缩归档

归档是指将许多文件或目录打包压缩成一个文件,用以方便文件的备份、还原以及传输操作。(Linux系统虽然不识别后缀,但创建压缩文件时命名文件加上后缀会方便识别与管理)

tar命令:

将多个文件(包括文件和目录)放在一起存放到一个磁带或磁盘归档文件中。并将来根据需要只还原归档文件中的某些指定文件。

常用命令:

               c:创建一个新的tar文件

               t:列出tar文件中目录的内容

               x:从tar文件中抽取文件

               f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)

               v:(verbose)显示所打包的文件的详细信息

               z:使用gzip压缩算法来压缩打包后的文件

               j:使用bzip2压缩算法来压缩打包后的文件(文件压缩的更小)

常用选项组合:

              压缩归档:czvf

              解压:xzvf

 

原文地址:https://www.cnblogs.com/xiang-lu/p/10679495.html