zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    .net 一些控件的换行问题
    一个自定义Collection类的实现(C#) 第一篇工作日志
    .net平台多语言的实现
    【Android 界面效果4】android背景选择器selector用法汇总
    Android大图片引起的内存问题(OOM)
    Android异步加载网络图片
    【Android 界面效果5】Android中style和theme巧用:Android应用程序启动时背景画面的切换
    【开源项目1】使用ImageLoader实现图片异步加载
    【开源项目2】Android推送框架 androidpn
    【Mood1】这么长时间都是在收集好的技术博客,以后也要在csdn上留下自己的足迹才好嘛
  • 原文地址:https://www.cnblogs.com/xiang-lu/p/10679495.html
Copyright © 2011-2022 走看看