Centos7常用工具的安装

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常用工具的安装)