go服务停止、启动、重启一体化脚本,自用非常舒适
只需要修改一下start函数里面的else命令,就可以实现任何语言、项目的启动

#!/bin/bash
#这里可替换为你自己的执行程序,其他代码无需更改
APP_NAME=sdk#使用说明,用来提示输入参数
usage() {echo "Usage: sh 脚本名.sh [start|stop|restart|status]"exit 1
}#检查程序是否在运行
is_exist(){pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `#如果不存在返回1,存在返回0 if [ -z "${pid}" ]; thenreturn 1elsereturn 0fi
}#启动方法
start(){is_existif [ $? -eq "0" ]; thenecho "${APP_NAME} is already running. pid=${pid} ."elsenohup ./${APP_NAME} > ./log.txt 2>&1 & echo "${APP_NAME} start success"fi
}#停止方法
stop(){is_existif [ $? -eq "0" ]; thenkill -9 $pidelseecho "${APP_NAME} is not running"fi
}#输出运行状态
status(){is_existif [ $? -eq "0" ]; thenecho "${APP_NAME} is running. Pid is ${pid}"elseecho "${APP_NAME} is NOT running."fi
}#重启
restart(){stopstart
}#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in"start")start;;"stop")stop;;"status")status;;"restart")restart;;*)usage;;
esac

go服务停止、启动、重启一体化脚本,万能语言启动脚本相关推荐

  1. 两段用来启动/重启Linux下Tomcat的Perl脚本

    两段代码,第二段比较好些. 下面是Split输出结果方式的代码: #!/usr/local/bin/perl #Date:2015-07-07 print "Begin to restart ...

  2. 易语言c语言哪个做游戏脚本,易语言游戏脚本写法源码

    .版本 2 .支持库 spec .程序集 _启动窗口 .程序集变量 流程, 类_流程控制 .子程序 __启动窗口_创建完毕 .子程序 等待打开记事本, 文本型 .判断开始 (进程_名取ID (&quo ...

  3. 基于linux的定时任务实现tomcat服务的定时重启

    基于linux的定时任务实现tomcat服务的定时重启 分析 实现 自动启停脚本 定时任务 总结 这两天项目有个需求说希望可以定时重启tomcat,然后临时研究了一下,在这里记录一下吧 分析 首先,我 ...

  4. Linux之shell脚本实现java服务的一键启动、停止、重启及每个服务单独的重启

    shell脚本提供了一键启动.停止.重启及每个服务单独的重启的函数. 脚本实现了: 调用sh文件根据不同的入参调用不同的函数 创建文件夹 创建文件 自定义函数调用自定义函数(调用函数时传入参数) 调用 ...

  5. windows重启php服务,Windows后台启动、停止和重启WNMP脚本

    WNMP,是PHP开发环境的简称,即在Windows系统下安装Nginx.MySQL.PHP三个软件. 通过DIY安装WNMP后,要一个个启动.停止和重启这几个软件就比较麻烦. 而且PHP FastC ...

  6. Linux 系统服务管理(启动服务/停止服务/重启服务)的命令 - chkconfig/service/systemctl

    文章目录 一.使用命令 chkconfig 管理系统服务 (一)命令介绍 二.使用命令 service 管理系统服务 (一)命令介绍 (二)命令用法 1.启动服务 2.停止服务 3.重启服务 4.查看 ...

  7. linux启动关闭脚本,Linux中启动/停止/重启/状态的startup脚本

    今天看到一个脚本,可以完成脚本的启动/停止/重启/状态,和/etc/init.d中的服务一样.但是/etc/init.d里面的服务要设置开机启动,可以使用service来管理.如果不设置开机启动且方便 ...

  8. mysql服务启动、停止、重启

    如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld sta ...

  9. linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令

    本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...

最新文章

  1. Caffe上训练使用自己的数据
  2. MVC的概念及MVC 3.0开发环境
  3. 详解log4j2(下) - 按日志级别区分文件输出
  4. UVA 1524 - Hot or Cold?(数学)
  5. foreach数组循环结构体
  6. Spring : @Value注解
  7. 电脑分辨率设置工具_手机也能运行电脑上的软件了?苹果这个办法好
  8. 8位可控加减法电路设计_C++手撕底层:位、字节、原码、反码、补码的深入理解...
  9. U3D NGUI改变GameObject Activity闪烁的问题
  10. 基于SIR模型的疫情预测 matlab
  11. 单片机技术应用实训考核,AT89S52单片机应用教学,QY-KC20
  12. 用计算机怎么把图片合成,利用电脑自带的将画图软件把两张图片拼成一张
  13. 机顶盒播放流媒体服务器的文件,IPTV机顶盒的流媒体播放器设计
  14. spack Bootstrapping Mirrors
  15. Excel怎么实现分类自动编号
  16. Spring Cloud Stream Rabbit 3.1.3 入门实践
  17. SEO Sitemap优化
  18. FAQ:Docker和K8s部署常见问题汇总(持续更新)
  19. 编解码再进化:Ali266 与下一代视频技术
  20. Avast创始人:杀毒软件都将免费

热门文章

  1. 辽宁三维企业产品vr场景展示制作
  2. 什么是超融合技术?简述主流超融合技术及其区别
  3. 苹果MAC视网膜屏pyautogui的坐标转换
  4. EventBus使用详细讲解,结合示例
  5. wifi速率模式MCS简介
  6. 企业都应该使用开源的 POS 系统的必要性
  7. python数据分析与挖掘实战 配套资源_[课程学习]Python数据分析与挖掘实战 配套完整数据和源代码 rar文件[25.46MB]-码姐姐下载...
  8. MyBatis 学习笔记 - 2021-7-10 - 2021-7-13
  9. sitemap java_Java动态生成SiteMap.xml,无需插件
  10. Linux执行date命令发现差了12小时,格式是EDT