热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

编译安装_编译安装压缩打包和定时任务

篇首语:本文由编程笔记#小编为大家整理,主要介绍了编译安装压缩打包和定时任务相关的知识,希望对你有一定的参考价值。编译安装

篇首语:本文由编程笔记#小编为大家整理,主要介绍了编译安装压缩打包和定时任务相关的知识,希望对你有一定的参考价值。




编译安装

  编译安装指将源代码编译后安装的安装方式。

  特点是可以自定制软件,按需构建软件。


  安装过程实例:

    1.下载源代码包

 

 

    2.解压下载的软件包

 

 

    3.设置系统系数

      到解压后的源代码中,修改系统的参数。

 

 

      设置参数命令:./configure

 

 

    4.编译

 

    5.安装

 

     6.启动软件

 


压缩打包

  linux中的压缩包:gzip,bzip2


  1.gzip压缩

    压缩命令:gzip [压缩文件]

    解压命令:gzip -d [压缩文件]

 

 


  2.bzip2压缩

    压缩命令:bzip2 [压缩文件]

    解压命令:bzip2 -d [压缩文件]

 

 


  3.打包

    上述两种压缩方式都只能压缩文件而无法压缩文件夹。

    为解决这个问题需要先将文件夹打包成一个文件再进行压缩。

    打包的命令就是:tar

      参数:

        -f:指定打包的包的名称(当解包时指定要解包的包名称)

        -c:打包

        -v:显示打包过程

        -z:使用gzip压缩压缩包

        -j:使用bzip2压缩压缩包

        -x:解压(挤压不需要指定压缩类型)

        -t:查看压缩包的内容

        -p:忽略使用绝对路径时报出的错误

 

 

      注意:

        1.压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径

        2.-f 后面永远跟压缩包名称


定时任务

  crontab表达式:* * * * *

  第一个*表示分钟(0-59)

  第二个*表示小时(0-23)

  第三个*表示日(1-31)

  第四个*表示月(1-12)

  第五个*表示周(0-6)


  1.增加定时任务

    每天的2:50分执行/root/1.sh

    命令:crontab -e

    50 02 * * * /root/1.sh

 

 


  2.查看crontab定时任务

    命令crontab -e

 

 


  3.用户目录

    每一个用户的定时任务是相对独立的,在/var/spool/cron 目录下,以当前用户的用户名命名的文件。

 

 


  4.定时任务日志

    定时任务服务运行记录日志文件:/var/log/cron

    常用命令:

      head:从头部开始查看文件,默认查看10行

        -n:指定查看多少行

 

 

      tail:从尾部开始查看文件,默认查看10行

        -n:指定查看多少行

        -f:实时监控文件变化

 

 

      less:以类似vim的方式查看

 

 


  5.定时任务格式

    1.每隔两分钟执行

      */2 * * * *

    2.每天的2,4,6,10这四个小时的1分钟执行

      01 2,4,6,8,10 * * *

    3.每天2到6点执行

      00 2-6 * * *

    4.每天的2到6点每隔两小时执行

      00 2-6/2 * * *

    5.每周二的2点执行

      00 02 * * 02



推荐阅读
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • 在Linux系统中,许多应用程序以源代码的形式提供,这给安装带来了挑战。本文旨在介绍一种简化源码软件安装流程的方法,帮助用户更加轻松地完成安装。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 本文深入解析了Linux系统中常用的文件和目录操作命令,包括但不限于`ls`、`cd`等。通过详细讲解每个命令的功能、语法及应用场景,帮助读者掌握这些基本工具的使用方法,提升在Linux环境下的操作效率。此外,文章还介绍了如何结合选项和参数来实现更复杂的文件管理任务,为初学者提供了丰富的实践示例和技巧。 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 1、什么是过滤器管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入, ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • HPE OEM Brocade 300 交换机无中断固件升级指南
    本文详细介绍了如何通过FTP方式对HPE OEM Brocade 300交换机进行无中断固件升级,确保网络服务的连续性。 ... [详细]
  • STAR: 转录组数据分析中的高效比对工具介绍
    欢迎关注“生信修炼手册”!STAR 是一款专为 RNA-seq 数据设计的高效比对工具,以其卓越的速度和高灵敏度著称。该软件在处理大规模转录组数据时表现出色,能够显著提高比对效率和准确性。此外,GATK 推荐使用 STAR 进行预处理步骤,以确保后续分析的可靠性。 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
author-avatar
西边升起的太阳2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有