#!/bin/bash
#将该shell脚本放置某个文件夹下面,cd到该文件夹下,使用 ./publish.sh 命令即可运行该脚本;
#linux 通过该shell脚本自动化部署.net core webapi项目
echo 开始部署
app_name=WebApi.dll
filepath=/data/dotnet2
pid=`ps -ef|grep $app_name|grep -v grep|grep -v kill|awk '{print $2}'`
echo 进程id:$pid
#if [ ! -n "$pid" ] 表述如果变量pid为NULL;
#if [ -n "$pid" ] 表述如果变量pid有值;
if [ -n "$pid" ]; then
kill $pid
echo 杀死进程:$pid
fi
cd $filepath
echo 启动项目
nohup dotnet WebApi.dll --urls="http://*:5000" >/dev/null 2>&1 &
echo 完成部署
Linux 基于nohup命令的shell脚本一键部署.net core应用程序
于 2024-03-25 09:13:52 首次发布