最近有一个项目,需要将自己写的代码在代码部署到服务器上,我采用mobaxterm对服务器进行操作,刚开始将自己的代码放到服务器上,配置好环境之后直接进入对应路径,输入命令python main.py代码运行成功
但是但我关闭mobaxterm时代码也就停止了运行,通过查询得知,直接这属于前台运行代码。为了让本机操作不影响,执行后台操作,需要在终端输入命令
nohup python main.py params1 > nohup.out 2>&1 &
此时关闭电脑不会对服务器产生影响。
当需要关闭代码时,用命令ps -ef|grep python查看pid,然后 kill -9 pid 杀死任务。但是并没有成功
当重新运行代码会报错 因此使用命令
netstat -tunlp
查看所有进程,再将与python用kill -9 杀死。通过验证成功了
根据端口号查对应的pid
netstat -tlnp|grep 2222
export OPENSSL_CONF=/etc/ssl/
systemctl start params1@.service.service
服务器前台和后台运行代码
最新推荐文章于 2024-06-19 19:07:05 发布