restart.sh

2023-10-18 20:48
文章标签 sh restart

本文主要是介绍restart.sh,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#!/bin/bash
APP_NAME=""
usage(){
echo “Usage: sh 执行脚本.sh [start|stop|restart|status]”
exit 1
}
#重启所有应用
restart_all(){
for var in almbi*.jar;do
echo "jar-name:: v a r " A P P N A M E = var" APP_NAME= var"APPNAME=var
restart
done
}

#检查程序是否在运行
is_exist(){
pid=ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'
#如果不存在返回1,存在返回0
if [ -z “${pid}” ]; then
return 1
else
return 0
fi
}

#启动方法
start(){
is_exist
if [ ? − e q " 0 " ] ; t h e n e c h o " ? -eq "0" ]; then echo " ?eq"0"];thenecho"{APP_NAME} is already running. pid=${pid} ."
else
nohup java -jar $APP_NAME > /home/almbi/nohup.out 2>&1 &
fi
}

#停止方法
stop(){
is_exist
if [ $? -eq “0” ]; then
kill -9 p i d e l s e e c h o " pid else echo " pidelseecho"{APP_NAME} is not running."
fi
}

#输出运行状态
status(){
is_exist
if [ ? − e q " 0 " ] ; t h e n e c h o " ? -eq "0" ]; then echo " ?eq"0"];thenecho"{APP_NAME} is running. Pid is p i d " e l s e e c h o " {pid}" else echo " pid"elseecho"{APP_NAME} is NOT running."
fi
}

#重启
restart(){
stop
start
}

#根据输入参数,选择执行对应方法,不输入则执行使用说明
case “$1” in
“start”)
start
;;
“stop”)
stop
;;
“status”)
status
;;
“restart”)
restart
;;
“restart_all”)
restart_all
;;
*)
restart_all
;;
esac

这篇关于restart.sh的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/235056

相关文章

虚拟机无法打开网卡 service network restart失败

问题描述 命令重启网卡服务,结果报错如下:Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details 根据提示,输入systemctl stat

Hyperledger Fabric教程(6)-- byfn.sh分析-peer-base.yaml

vim base/peer-base.yaml peer节点的通用基础配置

Linux定时任务调用shell脚本sh文件

1.编写sh文件   创建:vi test.sh   写入:date >> /root/data.txt 2.默认创建的这个sh问件是没有执行权限的,修改权限   chmod 777 test.sh 3.设置crontab定时任务   打开定时任务配置文件:crontab -e   设置定时调用test.sh:* * * * * /root/test.sh 4.保存退出 5.如果有错,Li

22. Lammps命令学习-7之read_restart

来源: “码农不会写诗”公众号 链接:Lammps命令学习-6之read_data read_restart file   从restart文件中读取先前保存的系统配置从而可以继续先前的模拟。   https://docs.lammps.org/read_restart.html Syntax read_restart file Description 从restart

-bash: ./log.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录

这个错误通常是由于脚本文件中的换行符格式不正确。你可以使用以下方法解决: 转换换行符格式: 使用 dos2unix 工具将脚本文件中的 CRLF(Windows 风格)换行符转换为 LF(Unix 风格)dos2unix log.sh 手动修复: 使用 sed 命令来删除不必要的 ^M 字符: sed -i 's/\r$//' log.sh 或者在编辑器中(如 vim)打开脚本,并使用 :

sh handle_data.sh: 2: handle_data.sh: Syntax error: Bad for loop variable

今天写了个简单shell处理数据,如下: #!/bin/shfor((i=1;i<220;i++));do/usr/bin/php /var/artisan handle_data 1;done; 结果报错 sh handle_data.sh: 2: handle_data.sh: Syntax error: Bad for loop variable 查询后发现是Ubun

sh脚本:占用服务器内存和cpu资源

前言         对于一些比较追求极限的系统测试来讲:验证服务能在怎样恶劣的服务器环境下继续运行,是一个有必要的事。         这里我将给出三个脚本,实现:占用服务器内存和cpu资源的功能 sh脚本         占用内存 #!/bin/bashmkdir /tmp/memory# 占用10G的内存:10240Mmount -t tmpfs -o size=1024

【Linux系列】SH 与 BASH 的区别:深入解析与使用案例

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等常用开发工具系列:常用的开发工具,IDEA,M

springboot jar 配置文件同级目录 启动脚本sh 并添加日志文件,日志文件定时分文件

为了创建一个Spring Boot应用的启动脚本,并且配置日志输出到一个会定期分割的日志文件中,你可以按照以下步骤来进行: 创建启动脚本:首先,创建一个shell脚本文件,比如命名为start-your-app.sh。 配置日志文件:使用logback.xml或者application.properties来配置日志输出。如果你的应用已经有一个日志配置文件,那么你可能只需要稍微修改一下配置即

[Error]pods-frameworks.sh:permission denied

报错: /Users/gamin/Library/Developer/Xcode/DerivedData/Midoutu-hfzlkvtbwddcbxbbazlgvzcxygdr/Build/Intermediates.noindex/Midoutu.build/Debug-iphoneos/Midoutu.build/Script-3E29E2383090D4AEAF906167.sh: l