首页 > 系统相关 >linux应用重启脚本

linux应用重启脚本

时间:2022-08-19 12:01:33浏览次数:83  
标签:脚本 appName 重启 re unix sh linux start bash

参考这里启动jar包shell脚本修改过来的

#!/bin/bash
# 默认应用名称
defaultAppName='./gadmin'
appName=''

if [[ $1 && $1 != 0 ]]
then
        appName=$1
else
        appName=$defaultAppName
fi

echo ">>>>>>本次重启的应用: $appName <<<<<<"

# 关闭应用方法
stopApp(){
        pid=$( ps -ef |grep gadmin |grep 'gadmin'|grep -v grep|awk '{print $2}')
        kill -9 $pid
}

# 启动应用方法
startApp(){
		#原始重启命令提取应用名称
        nohup ./gadmin $appName &
}

# 滚动打印日志
printLog(){
		#日志文件名取决于你输出日志的文件名,默认为nohup.out
        tail -F nohup.out
}
stopApp
startApp
printLog
  1. 添加启动脚本权限(chmod 777 re_start.sh)
  2. 执行启动命令(./re_start.sh)
  3. 如果执行报错(-bash: ./hk.sh: /bin/bash^M: bad interpreter: No such file or directory),解决如下:
    vim re_start.sh开文件,执行 : set ff=unix 设置文件为unix,然后执行:wq,保存成unix格式。

标签:脚本,appName,重启,re,unix,sh,linux,start,bash
From: https://www.cnblogs.com/Yellow0-0River/p/16601529.html

相关文章

  • npm link 执行脚本,最后却打开了脚本文件本身的问题
    在编写node自定义的一些脚本命令的时候,使用npm link打开bin的执行文件,本意是要执行执行文件里面的内容,却发现最后文件本身被打开了,后来发现是要做一个声明再执行文件头......
  • linux zip
    linuxzip-A:调整可执行的自动解压缩文件;-b<工作目录>:指定暂时存放文件的目录;-c:替每个被压缩的文件加上注释;-d:从压缩文件内删除指定的文件;-D:压缩文件内不建立目录......
  • Linux部署-Net并配置进程守护
    注册Microsoft签名密钥并添加Microsoft产品提要sudorpm--importhttps://packages.microsoft.com/keys/microsoft.ascsudosh-c'echo-e"[packages-microsoft-......
  • 《Linux内核设计的艺术》——第5章 文件系统
    1.挂载文件系统当前系统已经完成了根文件系统的挂载,将要挂载新的文件系统。新的文件系统挂载在根文件系统的某个目录的inode上。1)将硬盘的超级块读出,载入系统的super_b......
  • Function Interposition in Linux(hook)
    你是否想多改变库代码的工作方式,不替换整个库或者重新编译它。例如,你想包裹一层malloc和free函数来记录分配的日志,为了查找内存泄露。你可以重写那段使用了malloc/free的代......
  • Linux命令----常用的内置命令
    前言linux操作系统提供了一些内置的命令,掌握这些有利于我们日常对linux的使用,以及shell脚本的开发维护。下面简单了解几个常用的内置命令help:用来查看linux中其他命令......
  • SQL脚本开发经验
    需求1:将Excel中的一个条目的数据关联数据库表中固定条目并将关键字段进行替换生成临时表aa关联两张表并将结果数据插入到新表INSERTINTOBGT_apptasks_vals2023_8......
  • Linux安装Jenkins超详细全过程
    文章转载自https://www.jb51.net/article/230962.htm目录1.安装JDK2.安装Jenkins3.修改Jenkins配置4.启动Jenkins5.服务器开放端口,打开浏览器访问6.获取管理员密码7.自定......
  • linux安装tomcat
     一、准备1、tomcat下载tomcat下载,地址:https://tomcat.apache.org/download-80.cgi    2、linux服务器(CentOs) 3、java环境 (1)下载jdk包,把包移动到/opt/s......
  • linux零基础预科自己的记录
     1.脚本:一系列的shell命令组成的程序叫做脚本。2.linux文件的类型 文件夹:  d普通文件:-r连接文件:l 3.在linux的控制台上如何使用后man命令如何退出 进入后......