vue一键启动、停止、查看状态实用工具

3 篇文章 0 订阅
1 篇文章 0 订阅

一、直接给代码

1. start.sh

#!/bin/bash
function read_dir() {
if [ $# -eq 0 ]
then
	echo "Usage: $0 [DirFile]"
	exit 1
fi

echo "Service is starting...." 


cd ./$1
mkdir logs/ &> /dev/null &
nohup npm run serve >& logs/catalina-$(date +%Y-%m-%d).log &

echo "Service starting succuesful!"
}

read_dir $1

2. stop.sh

# !/bin/bash

function read_dir() {
if [ $# -eq 0 ]
then
	echo "Usage: $0 [DirFile]"
	exit 1
fi

echo "Service is stop...."

if [[ -f $1 ]]
then
	echo "$1 is not a DirFile!"
	exit 1
fi

pid=`ps -ef | grep $1 | grep -v grep | awk '{print $2}'`
if [ -z $pid ]; then
	echo ""
	echo "Service $1 is not running! It's not necessary to stop it!"
	echo ""
else
	kill -9 $pid
	echo ""
	echo "Servuce stop successfuly! pid:${pid} which has been killid forcibly!"
	echo ""
fi
}

read_dir $1

3.status.sh

# !/bin/bash

function read_dir() {
if [ $# -eq 0 ]
then
	echo "Usage: $0 [DirFile]"
	exit 1
fi

if [[ -f $1 ]]
then
	echo "$1 is not a DirFile!"
	exit 1
fi

pid=`ps -ef | grep $1 | grep -v grep | awk '{print $2}'`
if [ -z $pid ]; then
	echo ""
	echo "Service $1 is not running!"
	echo ""
else
	echo ""
	echo "Servuce $1 is running. It's pids=${pid}"
	echo ""
fi
}

read_dir $1

二、结束语

评论区可留言,可私信,可互相交流学习,共同进步,欢迎各位给出意见或评价,本人致力于做到优质文章,希望能有幸拜读各位的建议!

专注品质,热爱生活。
交流技术,寻求同志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗝屁小孩纸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值