服务器上挂载python脚本所遇到的问题

当时运行代码时参考如下代码:
服务器部署之nohup与程序的后台运行

1.后台启动程序

nohup Command [ Arg … ] [ & ]
# nohup命令 参数可选但不是必须的,又需要看文档既可
# 举例
# 在后台运行 main.py的python脚本
nohup python main.py &
# 在后台运行uwsgi
nohup uwsgi --http :8001 --wsgi-file main.py &

# 执行之后会返回一个进程号
# 以及告诉你程序的标准输出都会保存在一个叫outhup.out的文件中在程序根目录下

# 2.查看此程序运行状态
# 端口状态查看
lsof -i:port

# 某某程序运行状态
ps -ef | grep <程序名>
# 举例 
# 查看后台python运行状态 
ps -ef | grep python
# 查看后台uwsgi运行状态
ps -ef | grep uwsgi

# jobs这个命令也可查看程序后台运行状态,不过另起一个ssh就出不来了,感觉有点鸡肋

# 3.停掉这个程序,不让他运行了
# 可以把后台程序转到前台,也可以根据进程号直接干掉,这里推荐后者,毕竟方便
# 例如根据 ps -ef | grep <程序名> 得到进程号24567
kill 24567
# 这个进程讲就game over了

# 最最最重要的一点
# 程序在后台运行了之后,不要直接把ssh给关了
# 一但ssh客户端中断,这个进程也就直接挂了
# 所以我们需要exit来退出远程连接,真的是细节决定成败

最后发现自己的nuhup报错:
##ps 寻找进程时发现自己没有找到该进程
报错如下:
在这里插入图片描述
就这个问题搞了一个多小时,查了无数的博客 机缘巧合下,打开了错误日志
在这里插入图片描述
报错:找不到该文件
于是cd到py文件的路径下再次运行这个命令
仍然运行不成该文件:
打卡错误日志报错如下:

#大概意思就是没有通过ascii码对照找出该文件

于是,换成英文return_health.py没有报错
问题解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值