热门标签 | 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命令至关重要。例如,使用 `Ctrl+C` 可以立即终止当前正在执行的命令;通过 `ps -ef | grep ias` 可以查看特定服务的进程信息,包括进程ID(PID)和JVM参数(如内存分配和远程连接端口);而 `netstat -apn | more` 则用于显示网络连接状态,帮助开发者监控和调试网络服务。这些命令不仅提高了开发效率,还能有效解决运行时的各种问题。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • Linux基础知识:Vi与Vim编辑器详解
    Linux基础知识:Vi与Vim编辑器详解 ... [详细]
  • 在 Linux 环境下,多线程编程是实现高效并发处理的重要技术。本文通过具体的实战案例,详细分析了多线程编程的关键技术和常见问题。文章首先介绍了多线程的基本概念和创建方法,然后通过实例代码展示了如何使用 pthreads 库进行线程同步和通信。此外,还探讨了多线程程序中的性能优化技巧和调试方法,为开发者提供了宝贵的实践经验。 ... [详细]
  • 在CentOS上部署并使用FFmpeg多媒体处理工具
    最近在进行音频处理时需要用到FFmpeg,本文将详细介绍如何在CentOS系统上部署并使用这一强大的多媒体处理工具。首先,从官方网站下载FFmpeg的最新版本,然后通过Xftp工具将下载的压缩包(如ffmpeg-4.3.1.tar.xz)传输到服务器上。接下来,解压文件并按照官方文档进行编译安装。安装完成后,可以通过命令行工具验证FFmpeg是否成功安装,并开始进行多媒体文件的转换和处理。此外,文章还将介绍一些常用的FFmpeg命令和参数,帮助用户快速上手。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 字节跳动深圳研发中心安全业务团队正在火热招募人才! ... [详细]
  • STAR: 转录组数据分析中的高效比对工具介绍
    欢迎关注“生信修炼手册”!STAR 是一款专为 RNA-seq 数据设计的高效比对工具,以其卓越的速度和高灵敏度著称。该软件在处理大规模转录组数据时表现出色,能够显著提高比对效率和准确性。此外,GATK 推荐使用 STAR 进行预处理步骤,以确保后续分析的可靠性。 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • 如何在Linux系统中实施网络流量监测与分析
    本文详细介绍了在Linux系统中实施网络流量监测与分析的方法。通过使用专业的工具和技术,读者可以有效地监控和分析网络流量,从而提高系统的安全性和性能。希望本文能为读者提供有价值的参考和实践指导。 ... [详细]
  • 题目涉及 Linux 基础安全问题,提供的文件是一个 `.tar.gz` 压缩包。在 Linux 环境下解压后,需要进一步分析文件内容以发现潜在的安全漏洞和挑战。通过这一过程,可以深入了解 Linux 系统的安全机制和技术细节。 ... [详细]
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社区 版权所有