随笔分类 - shell
摘要:在许多情况下,我们需要保护我们的shell脚本源码不被别人轻易查看。这时,使用shc工具将shell脚本编译成二进制文件是一个有效的方法。本文将详细介绍如何在线和离线条件下安装shc,并将其用于编译你的脚本。 什么是SHC? shc是一个由C语言编写的Shell脚本加密程序,它可以将你的脚本编译成二
阅读全文
摘要:最近因为护网行动,每天都要对服务器进行开、关机操作。为了省事儿,对Jenkins服务进行开机自动启动服务改造。实现如下: 1. 通过chkconfig --list命令列出系统中已安装的服务及其启动状态 [root@qy-ggyf-zyl-32 ~]# chkconfig --list Note:
阅读全文
摘要:需求:从在线文件夹下载最新版本的文件 存在问题:该文件夹内存在历史版本,而且还有其它文件,增加了下载难度。 特点:文件顺序按照更新时间从上到下排序 实现思路:①将网页数据写入文本;②从文本中提取需要下载的文件版本号;③拼接成需要下载的文件,进行下载 实现如下: 1. 将在线文件夹内数据写入html文
阅读全文
摘要:需求:应用自动部署后,需要加一个判断,确认应用是否启动成功,并返回成功或失败结果;成功则将对应结果传给其它程序调用,进行下一步的自动化动作(比如:执行接口自动化测试)。 思路:匹配日志文件中应用服务启动成功后的某个字段,匹配到则返回成功的结果,规定时间内匹配不到,则判断启动失败(服务进程判断方式不可
阅读全文
摘要:搞自动部署,需要先从wiki下载fap应用,但是这个fap应用存放在文件夹内,且文件夹名称按应用更新日期命名(即:每次发布新版应用都需要建立一个新的以日期命名的文件夹)。增加了自动下载难度。之前思路及做法:将下载地址的日期后缀设置为变量,每次更新fap应用,手动给下载地址传参。缺点:需要手动参与,未
阅读全文
摘要:写个在linux环境安装Java的脚本(install_java.sh),只需将jdk上传至/opt目录下,执行脚本即可。 #!/bin/bash #author:zhangyl #本安装使用jdk版本:jdk-8u191-linux-x64.tar.gz #将jdk上传到/opt目录下 #/opt
阅读全文
摘要:记录一下。 几个简单参数介绍 read -p :显示提示信息 read -s :静默模式(Silent mode),不会在屏幕上显示输入的字符。当输入密码和其它确认信息的时候,这是很有必要的。 read -t seconds -p :设置超时时间,单位为秒。如果用户没有在指定时间内输入完成,那么将退
阅读全文
摘要:用处不大,但是用了会让代码显得有逼格、有新意。 下面编写一个脚本实现程序主题的显示,使用echo命令实现,脚本内容如下: #!/bin/bash #author:zhangyl echo "*****************************************" echo -e "*\0
阅读全文
摘要:如果使用sed命令修改文件,需要为sed命令指定【-i】选项(i,insert表示插入指令),下面是本人常用到的几种场景: 1. 在文件最后一行的下一行添加配置 如:在配置文件/etc/profile最后一行添加:export FAP_HOME=/opt/FAP_HOME [root@ZWZF-CW
阅读全文
摘要:1. 配置文件批量注释 1.1 批量注释 ① 进入命令行模式,按ctrl + v进入 visual block模式,键盘上下箭头选中多行,把需要注释的行标记起来 ② 按大写字母I,再输入注释符:# ③ 双击esc键,实现标记行的全部注释 1.2 取消批量注释 ① 进入命令行模式,按ctrl + v进
阅读全文