
shell
大西瓜大哥
热爱生命,热爱生活。
展开
-
如何使用SHC对Shell脚本进行封装和源码隐藏
shc是一个由C语言编写的Shell脚本加密程序,它可以将你的脚本编译成二进制可执行文件,从而隐藏源码。原创 2023-10-27 18:32:01 · 516 阅读 · 2 评论 -
达梦数据库随系统开机自动启动脚本
1. 在/etc/init.d/目录下,编写脚本,并将脚本命名为startdm.sh。完成以上操作, 操作系统重启后,达梦数据库会跟随系统自动重启。写一个脚本,实现在服务器开机后自动启动达梦数据库的功能。注:登录用户为dmdba,密码为KUn66%#ps。2. 编辑完脚本后对脚本进行赋权。3. 将脚本添加进清单。原创 2023-09-20 18:22:24 · 1263 阅读 · 2 评论 -
Jenkins服务开机自启动
最近因为护网行动,每天都要对服务器进行开、关机操作。为了省事儿,对Jenkins服务进行开机自动启动服务改造。实现如下: 1. 通过chkconfig --list命令列出系统中已安装的服务及其启动状态 [root@qy-ggyf-zyl-32 ~]# chkconfig --list Note: This output shows SysV services only and does n...原创 2023-08-10 20:12:00 · 715 阅读 · 2 评论 -
字符串的提取与拼接应用
需求:从在线文件夹下载最新版本的文件 存在问题:该文件夹内存在历史版本,而且还有其它文件,增加了下载难度。 特点:文件顺序按照更新时间从上到下排序 实现思路:①将网页数据写入文本;②从文本中提取需要下载的文件版本号;③拼接成需要下载的文件,进行下载 实现如下: 1. 将在线文件夹内数据写入html文件 curl http://maven.xxx -o common.html 2. 从c...原创 2022-12-29 17:04:00 · 52 阅读 · 0 评论 -
jdk安装自动化
写个在linux环境安装Java的脚本(install_java.sh),只需将jdk上传至/opt目录下,执行脚本即可。 #!/bin/bash #author:zhangyl #本安装使用jdk版本:jdk-8u191-linux-x64.tar.gz #将jdk上传到/opt目录下 #/opt目录下检查jdk是否存在 cd /opt jarFileNum=`ls .|grep jdk-...原创 2022-10-12 16:05:00 · 98 阅读 · 0 评论 -
linux系统配置文件或shell脚本批量注释
1. 配置文件批量注释 1.1 批量注释 ① 进入命令行模式,按ctrl + v进入 visual block模式,键盘上下箭头选中多行,把需要注释的行标记起来 ② 按大写字母I,再输入注释符:# ③ 双击esc键,实现标记行的全部注释 1.2 取消批量注释 ① 进入命令行模式,按ctrl + v进入 visual block模式,键盘上下箭头选中多行,把需要取消注释的行标记起来 ② 单...原创 2022-08-25 19:28:00 · 3209 阅读 · 0 评论 -
制作程序主题
用处不大,但是用了会让代码显得有逼格、有新意。 下面编写一个脚本实现程序主题的显示,使用echo命令实现,脚本内容如下: #!/bin/bash #author:zhangyl echo "*****************************************" echo -e "*\033[1;31m\t\tNginx安装部署\t\t\033[0m*" echo "******...原创 2022-09-26 14:10:00 · 50 阅读 · 0 评论 -
常用到的read命令
记录一下。 几个简单参数介绍 read -p :显示提示信息 read -s :静默模式(Silent mode),不会在屏幕上显示输入的字符。当输入密码和其它确认信息的时候,这是很有必要的。 read -t seconds -p :设置超时时间,单位为秒。如果用户没有在指定时间内输入完成,那么将退出输入。 应用示例(read.sh): #!/bin/bash#author:zhangyl ...原创 2022-09-27 17:17:00 · 119 阅读 · 0 评论 -
爬取网页数据,并通过正则表达式从该数据中匹配出第一个出现的某关键字段,用于自动部署...
搞自动部署,需要先从wiki下载fap应用,但是这个fap应用存放在文件夹内,且文件夹名称按应用更新日期命名(即:每次发布新版应用都需要建立一个新的以日期命名的文件夹)。增加了自动下载难度。之前思路及做法:将下载地址的日期后缀设置为变量,每次更新fap应用,手动给下载地址传参。缺点:需要手动参与,未完全自动化。当前解决思路:把fap应用所在wiki网页的所有数据下载写入到文件,随后从文件中匹配出...原创 2022-11-08 10:56:00 · 94 阅读 · 0 评论 -
自动判断某应用服务是否启动成功,结果可供其它程序调用
需求:应用自动部署后,需要加一个判断,确认应用是否启动成功,并返回成功或失败结果;成功则将对应结果传给其它程序调用,进行下一步的自动化动作(比如:执行接口自动化测试)。 思路:匹配日志文件中应用服务启动成功后的某个字段,匹配到则返回成功的结果,规定时间内匹配不到,则判断启动失败(服务进程判断方式不可取,服务刚启动时会存在进程;如果启动失败,进程会死掉)。将成功或失败结果赋值给一个变量,可供其它程...原创 2022-12-15 23:01:00 · 158 阅读 · 0 评论