MeteorMan将在本文针对模型启动脚本如何在后台部署进行介绍。
在模型部署时我们经常会发现当前shell关闭后,开启的模型服务也会被关闭,因此需要一种命令可以让服务在后台不中断的运行。此处在这里使用nohup命令。
1.开启服务
Step1:服务启动(打印信息会输出到当前目录下的nohup.out中)
#nohup ./test.sh &
Step2:查看运行状态
#jobs
Step3:查看运行该服务的进程
#ps -ef | grep test.sh
使用这种方式启动后,退出当前shell终端再重新打开,使用jobs看不到正在运行的test.sh,但是使用ps -ef可以看到。
2.结束服务
若想结束该服务,可以使用两种方式查看运行进程:
方法1:若你记得开放的端口号,可以使用以下命令。
#netstat -apn | grep 50011
方法2:使用ps -ef查看脚本名
#ps -ef | grep test.sh
知道了服务所在的进程后,随后使用如下命令结束该进程:
#sudo kill -9 PID