shell
三爷麋了鹿
技术不一定能改变世界,但能改变你的人生。
展开
-
Linux环境使用shell脚本启动springcloud多服务
服务启动脚本脚本中需定义服务的端口号,jar包的名称和版本号以及jar包存放的路径。#!/bin/bashjar_path=/opt/jarlogs_path=/opt/logsjar_version=0.0.1-SNAPSHOTjar_array=('user' 'gateway')user_port=8001gateway_port=8002echo "services start begin..."for i in ${jar_array[*]}; do nohup java原创 2022-05-25 22:05:18 · 567 阅读 · 0 评论 -
shell脚本报错期待二元表达式
shell中对字符串判空报错信息:第 7 行:[: 2531: 期待二元表达式;排查过程:使用指令sh -x start.sh对脚本进行调试,发现报错的地方是因为对变量进行了判断,而变量返回了数组,执行出错;解决办法:将原来的判断if [ $sid ]; then使用双引号""进行判空,写法改为if [ "$id" == "" ]; then使用cp -f依然出现提示现象:使用cp -f指令,命令框依然出现提示是否覆盖,需要用户进行确认;原因:cp指令被设置别名,cp别名默认为cp原创 2022-05-25 21:46:21 · 4939 阅读 · 0 评论 -
kubectl指令小结
获取日志指令kubectl -n <namespace> --since=2h logs `kubectl get pods -n <namespace> | grep <pod_name> | awk '{print $1F }'` > /opt/log/test.log关停pod容器kubectl scale <pod_name> --replicas=0 -n <namespace>查找当前namespace中部署原创 2020-12-03 22:55:53 · 348 阅读 · 1 评论 -
Shell脚本入门
前言Shell 是指一种应用程序,它是使用 Linux 的桥梁。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Hello World#!/bin/bash# 变量定义等号左右不能空格name="tang"echo "length:" ${#name}echo "hello," $nameecho "hello," ${name:0:...原创 2019-07-31 18:53:28 · 133 阅读 · 0 评论 -
Jenkinsfile使用stash
stash:保存临时文件将文件保存起来,以便同一次构建的其他步骤或阶段使用。 如果整个流水线在同一台机器上执行,那stash是多余的,一般用于跨Jenkins node使用。 stash步骤会将文件存储在tar文件中,对于大文件的stash操作会消耗Jenkins master的计算资源。name:字符串类型,保存文件的集合的唯一标识 allowEmpty:布尔类型,允许stash内...原创 2019-08-15 22:38:29 · 5149 阅读 · 0 评论