#!/bin/bash version="0.9" main_file="monitor.go" target_dir="./outputdir/" target_file="" include_resource="eagle.properties log.properties start.sh stop.sh" rm -rf $target_dir* if [ ! -x "$target_dir" ]; then mkdir -p "$target_dir" fi if [ -z $target_file ];then target_file=${main_file%".go"*} fi build_command="go build -o $target_dir$target_file $main_file" echo $build_command $build_command cp -r $include_resource $target_dir cd $target_dir tar zcvf $target_file-$version.tar.gz * cd -
#!/bin/bash current_path=`pwd` case "`uname`" in Linux) bin_abs_path=$(readlink -f $(dirname $0)) ;; *) bin_abs_path=`cd $(dirname $0); pwd` ;; esac if [ -f $bin_abs_path/pid ] ; then echo "found pid:`cat $bin_abs_path/pid` , Please run stop.sh first ,then startup.sh" 2>&2 exit 1 fi nohup $bin_abs_path/monitor 1>>$bin_abs_path/nohup.out 2>&1 & echo $! > $bin_abs_path/pid echo "start successfully!"
#!/bin/bash current_path=`pwd` case "`uname`" in Linux) bin_abs_path=$(readlink -f $(dirname $0)) ;; *) bin_abs_path=`cd $(dirname $0); pwd` ;; esac echo $bin_abs_path if [ -f $bin_abs_path/pid ] ; then kill `cat $bin_abs_path/pid` echo "stop successfully!" else echo "not found $bin_abs_path/pid!" fi rm $bin_abs_path/pid
相关推荐
该项目是一款集成Shell、Python和Go语言编写的脚本诊断工具设计源码,总共有44个文件,其中包括23个Shell脚本文件、7个Python脚本文件、2个Markdown文件、1个许可证文件、1个awk脚本文件、1个toprc配置文件、1个Vim...
在Go语言的开发过程中,有时候我们需要自动化处理构建和发布的过程,以提高效率并减少人为错误。`Go-release.sh`是一个专为此目的设计的shell脚本,它简化了在GitHub平台上构建和部署Go程序的流程。这个脚本是开发者...
Go语言(又称Golang)以其简洁、高效的特点在系统编程领域获得了广泛的应用。同时,Shell脚本在自动化和任务调度方面也扮演着重要角色。为了帮助程序员更高效地学习和使用这些语言,开发了一款基于GoFrame框架的Go与...
基于Go语言的腾讯云DDNS域名解析管理脚本设计源码是一款使用Go语言编写的脚本程序,目的是为了简化和自动化腾讯云上域名动态域名解析(DDNS)的过程。该脚本源码包含了多种文件类型,反映了其设计的复杂性和功能性。...
Go Shell,也称为gosh,是一个用Go语言编写的命令行工具,它提供了交互式的shell环境,能够方便地执行脚本和命令,尤其适合自动化任务和部署流程。结合K3s,Go Shell可以实现一键式K3s集群部署,提高效率。 3. **...
在深入探讨基于Go语言的微商城订单消费者设计源码之前,需要首先理解微商城的概念以及为什么Go语言成为其开发的理想选择。微商城通常指通过微服务架构搭建的在线商城系统,这类系统的特点是小而灵活,能够快速响应...
golang_qt2deb帮助使用therecipe/qt的golang项目将编译好的目标打包成为deb文件。支持将desktop files一同打包。目前配置文件等额外文件需要自行添加仅脚本生成的build目录里,同时需要给脚本加上--nobuild参数。...
- **编译脚本**:这个脚本可能是批处理文件(.bat)或shell脚本(.sh),用于自动化编译过程,包括设置环境变量、调用编译器、链接器等步骤。 - **交叉编译工具链**:包括arm-none-eabi-gcc等工具,用于编译和链接...
根据kind英文官网教程部署总结,并编写成一键shell部署脚本。 脚本上有已下载好的镜像资源,kind和...2. 安装kind所需的go语言环境,kind 工具,kubectl工具 3. 自动配置好环境变量 4. kind创建集群,显示集群信息
除了Go语言和Shell脚本文件外,项目还包含了其他辅助性质的文件,如genpb.py是一个Python脚本,用于生成Go语言中的Protocol Buffers定义文件,这是Google开发的一种数据序列化协议,常用于微服务之间的通信。...
在信息技术领域中,容器...它不仅仅是构建容器镜像的工具,更是一个集成了Go语言、Shell脚本、配置管理等多种技术的综合平台。通过对这个项目的分析,我们可以看到现代容器技术在构建和管理过程中的多样性和复杂性。
开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,...
然而,描述部分重复多次提及“golang”,可能是为了强调该项目与Go语言的关联,或暗示该项目在其功能或开发过程中大量使用了Go语言的特性。 在标签部分,我们看到仅有一个词“golang”。这表明该文件或项目与Go语言...
除了Go语言文件,项目中还包含了多种类型的文件,如Markdown文件、Excel文件、批处理文件、Protocol Buffers文件、文本文件、XML文件、Shell脚本文件和YAML文件。这些文件共同组成了项目的多个方面,例如: - ...
并行启动命令,shell脚本。 设计为GNU并行的替代/替换。 安装 通常: go get github.com/amattn/paral 如果安装了go工具链,则它应该只出现在您的GOPATH 。 最终,我将打包发布版本,以供下载,为 用法 paral ...
Golang,又称Go语言,是一种静态类型、编译型语言,由Google开发,旨在结合C语言的高效性和现代脚本语言的易用性。Go语言自2007年开始设计,于2009年正式公开发布,因其简洁、快速、安全和并发性能优秀,被广泛应用...
在实际使用中,Go-deployr的部署过程通常是这样的:首先,开发者将应用的最新版本打包并准备好传输;然后,通过配置文件或命令行参数设定目标服务器的SSH连接信息;接着,Go-deployr会建立安全连接,并将更新的...
5. **构建脚本**:用于构建和打包项目的 shell 脚本或 Makefile。 6. **许可证文件**:定义了软件的使用和分发条款。 使用 `go-mysql-elasticsearch` 通常涉及以下几个步骤: 1. **安装**:首先,你需要在你的系统...
.set_version.sh脚本可能是一个用于设置项目版本的shell脚本,通过执行这个脚本可以自动化地更新项目中的版本信息。 go.sum文件是go mod的依赖项的预期加密哈希值列表,它确保了依赖项在构建过程中没有被篡改,保证...