洛竹 洛竹
3年前
基于 Go 实现 Deno upgrade
书接上篇,我在中向大家介绍了Deno是如何管理它的安装包的——以Githubrelease的形式发布、执行编写好的shell脚本安装程序以及基于tags的版本管理。有版本管理就会有更新的需求,本文就是在研读了Deno的upgrade命令后使用Go语言实现了自己的upgrade命令。获取最新版本我们先来看下Deno
Stella981 Stella981
3年前
Jenkins部署失败后快速回滚到指定版本
  jenkins部署过程中,有时会遇到构建后项目启动失败的情况,如果情况紧急那就要快速回滚代码,手动回滚是相当的麻烦。可以用Jenkins结合Shell脚本来完成一键回滚操作。新建一个maven工程设置历史版本的构建包个数,方便本次构建失败后能回滚回去!(https://oscimg.oschina.net/oscn
Stella981 Stella981
3年前
Linux只读账号配置【转】
整个配置的命令如下(主要使用了:Linux bash受限的shell(RESTRICTED SHELL))步骤1.创建只读shell(这步可以省略)lns/bin/bash/bin/rbash2.创建用户并指定用户启动执行的shelluseradds/bin/bashreadonly这步不要指
Wesley13 Wesley13
3年前
SQl数据库生成用户账号
declare@shellintexecsp\_oacreate'wscript.shell',@shelloutputexecsp\_oamethod@shell,'run',null,'c:\\windows\\system32\\cmd.exe/c'declare@shellintexecsp\_oacreate
Stella981 Stella981
3年前
Shell运行环境之sudo的环境
\shell运行环境之环境配置文件\({{<ref"20150909shell运行环境之环境配置文件.md"}})讲解了Shell里面四个配置文件的作用域以及Shell的四种常用模式。在此基础上,我们进一步探究一下在用户切换过程中,运行环境的变化。在Ubuntu里,我们通常使用sudo来提权,使用su来切换用户,而这
Stella981 Stella981
3年前
Jenkins Pipeline shell脚本用svn_revision当做系统版本号
1. 使用dir命令,进入发布目录,版本号所在文件夹。2. 使用sed命令 修改替换版本号,这里使用vvvv作为要替换的版本号。3. 最后一步可以不加。只是方便查看效果。stage("修改web系统版本号"){steps{dir('src/Hkk.Web/bi
Wesley13 Wesley13
3年前
!浅识!shell函数及数组
Shell函数及数组SHELL函数函数的用法基本格式函数的调用示例函数变量的作用范围示例函数的参数递归函数SHELL数组数组定义的方法数组的基本使用方法:1.获取数组长度2.读取某下标赋值
Stella981 Stella981
3年前
Shell编程之while&until循环详解
循环语句命令常用于执行一条指令或者一组指令,那么直到条件不在满足时停止,在shell脚本中循环语句常见有whileuntilforselect循环语句。在while循环语句主要用来重复执行一组命令或语句,在企业实际应用中,常用于守护进程持续运行的程序。1、在这么多语句中,while循环有它的语法格式,如下:
Wesley13 Wesley13
3年前
Linux自动备份脚本
今天网上一个朋友问了我一个shell的题目,让我帮他做下。下面是题目以及解题思路。题目:写作一个备份/etc目录的脚本,要求:将/etc目录下的所有文件cp到/var/backups目录下的以当天的日期命名的目录中例如(/var/backups/etc.20140809)。并且判断前一天的目录中的文件与当天的区别,如果无区别