
shell
三爷麋了鹿
技术不一定能改变世界,但能改变你的人生。
展开
-
Linux环境使用shell脚本启动springcloud多服务
服务启动脚本 脚本中需定义服务的端口号,jar包的名称和版本号以及jar包存放的路径。 #!/bin/bash jar_path=/opt/jar logs_path=/opt/logs jar_version=0.0.1-SNAPSHOT jar_array=('user' 'gateway') user_port=8001 gateway_port=8002 echo "services start begin..." for i in ${jar_array[*]}; do nohup java原创 2022-05-25 22:05:18 · 630 阅读 · 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 · 5249 阅读 · 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 · 370 阅读 · 1 评论 -
Shell脚本入门
前言 Shell 是指一种应用程序,它是使用 Linux 的桥梁。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 Hello World #!/bin/bash # 变量定义等号左右不能空格 name="tang" echo "length:" ${#name} echo "hello," $name echo "hello," ${name:0:...原创 2019-07-31 18:53:28 · 154 阅读 · 0 评论 -
Jenkinsfile使用stash
stash:保存临时文件 将文件保存起来,以便同一次构建的其他步骤或阶段使用。 如果整个流水线在同一台机器上执行,那stash是多余的,一般用于跨Jenkins node使用。 stash步骤会将文件存储在tar文件中,对于大文件的stash操作会消耗Jenkins master的计算资源。 name:字符串类型,保存文件的集合的唯一标识 allowEmpty:布尔类型,允许stash内...原创 2019-08-15 22:38:29 · 5465 阅读 · 0 评论