Mirror site is read only www.netnr.com
netnr/ kill-nohup.sh 2018-09-05 20:41
linux 根据端口号关闭进程,后台运行
nohup dotnet Web.dll &  # 后台运行 dotnet 站点

# 会生成 nohup.out 日志文件,如果不想输出日志 /dev/null 是一个路径黑洞
nohup dotnet Web.dll > /dev/null &

echo "" > nohup.out # 清空 nohup.out 日志文件
tail -f nohup.out   # 监听 nohup.out 日志输出

kill -9 $(netstat -nlp | grep :50 | awk '{print $7}' | awk -F"/" '{ print $1 }')    # 关闭 50 端口的进程
# 启动 www.netnr.com
cd /netnr/site/www && nohup dotnet Netnr.Blog.Web.dll 'http://*:50' &

netstat -nlp | grep :50 | awk '{print $7}' | awk -F"/" '{ print $1 }'   # 查找端口 50 的进程 ID    netstat 安装命令:yum install net-tools

# 加在一个命令的最后,可以把这个命令放到后台执行
&

# 可以将一个正在前台执行的命令放到后台,并且处于暂停状态
Ctrl + z

# 前台进程的终止
Ctrl + c

# 查看当前有多少在后台运行的命令
jobs

# 将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用 fg %jobnumber (是命令编号,不是进程号)将选中的命令调出
fg

# 将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用 bg %jobnumber 将选中的命令调出
bg

# 关闭 PID ( ps aux 查看列表)
kill

# 不挂断地运行命令
nohup

# help
https://www.cnblogs.com/juandx/p/4839054.html