美文网首页Linux
Centos7常用工具的安装

Centos7常用工具的安装

作者: fanderboy | 来源:发表于2022-08-14 12:57 被阅读0次

    1. wget下载工具

    yum install -y wget
    

    2.gcc (nginx之类由c语言开发的,编译的时候需要用到)

    yum install -y gcc gcc-c++
    

    3.zlib (zlib库提供了很多种压缩和解压缩的方式)

    yum install -y zlib zlib-devel ruby
    

    4.openssl (OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议)

    yum install -y openssl openssl-devel patch
    

    5.虚拟机上传下载组件( 支持从windows直接拖拽文件,相当好用)

    yum install -y lrzsz 
    

    rz 文件名(上传)
    sz 文件名(下载)

    6.zip unzip

    yum install -y unzip zip
    

    7.vim

    yum install -y vim
    

    8.git

    yum install -y git
    

    9.tree

    yum install -y tree
    

    10.crontab(定时任务)

    yum install -y crontabs
    

    注意:在crontab中%是有特殊含义的,表示换行的意思。如果要用的话必须进行转义\%,如经常用的date ‘+%Y%m%d’在crontab里是不会执行的,应该换成date +\%Y\%m\%d\%H\%M\%S
    crontab定时任务语法在线校验:crontab执行时间计算 - 在线工具 (tool.lu)

    有时我们创建了一个crontab,但是这个任务却无法自动执行,而手动执行这个任务却没有问题,这种情况一般是由于在crontab文件中没有配置环境变量引起的。

    在 crontab文件中定义多个调度任务时,需要特别注意的一个问题就是环境变量的设置,因为我们手动执行某个任务时,是在当前shell环境下进行的,程序当然能找到环境变量,而系统自动执行任务调度时,是不会加载任何环境变量的,因此,就需要在crontab文件中指定任务运行所需的所有环境变量,这样系统执行任务调度时就没有问题了。
    建议:

    1)脚本中涉及文件路径时写全局路径;
    2)脚本执行要用到java或其他环境变量时,通过source命令引入环境变量,如:
    cat start_cbp.sh
    
    #!/bin/sh
    source /etc/profile
    export RUN_CONF=/home/d139/conf/platform/cbp/cbp_jboss.conf
    /usr/local/jboss-4.0.5/bin/run.sh -c mev &
    
    3)当手动执行脚本OK,但是crontab死活不执行时。这时必须大胆怀疑是环境变量惹的祸,并可以尝试在crontab中直接引入环境变量解决问题。如:
    
    0 * * * * .  ~/.bash_profile;/app/test.sh
    

    相关文章

      网友评论

        本文标题:Centos7常用工具的安装

        本文链接:https://www.haomeiwen.com/subject/hdocgrtx.html