概述
二、前端启动
nohup npm run dev --port=8000 >> ./nohup-vue.log &
# 杀死进程
kill -2 $PID -2 比较温和,会等进程所有任务执行完,再杀死服务
kill -9 $PID -9 暴力杀死进程,不等待
1、新建文件,svc
#!/bin/bash
authentic_service="./authentic_service"
data_analysis_service="./data_analysis_service"
data_process_service="./data_process_service"
event_process_service="./event_process_service"
sync_process_service="./sync_process_service"
status_process_service="./status_process_service"
function killProsess() {
NAME=$1
echo $NAME
# 获取进程 PID
# PID=$(ps -e | grep $NAME | awk '{print $1}')
PID=$(ps -ef|grep $NAME| grep -v grep | awk '{print $2}')
echo "PID: $PID"
# 杀死进程
kill -9 $PID
}
function start() {
(nohup $authentic_service 2>1 &) &&
(nohup $data_analysis_service 2>1 &) &&
(nohup $data_process_service 2>1 &) &&
(nohup $event_process_service 2>1 &) &&
(nohup $sync_process_service 2>1 &) &&
(nohup $status_process_service 2>1 &) &&
ps -ef | grep service
}
function stop() {
killProsess $authentic_service
killProsess $data_analysis_service
killProsess $data_process_service
killProsess $event_process_service
killProsess $sync_process_service
killProsess $status_process_service
}
function restart() {
stop
start
}
case "$1" in
start )
start
echo "monitor start sucess"
;;
stop )
stop
echo "monitor stop sucess"
;;
restart )
restart
echo "monitor restart sucess"
;;
* )
echo "you can use ./svc start|stop|restart"
;;
esac
2、启动命令
./svc start|stop|restart
最后
以上就是甜美火龙果为你收集整理的Ubantu 启动,停止,重启多个服务,shell脚本的全部内容,希望文章能够帮你解决Ubantu 启动,停止,重启多个服务,shell脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复