定制化开发Linux用nohup后台运行python程序及停止

在Ubuntu上用python+定制化开发写了一个后端代码,定制化开发每次运行要CMD定制化开发先远程连上服务器,然后python xxx.py启动。这样操作会让cmd窗口被占用,没办法进行其他操作(ls、cd这种),如果把窗口关了,程序就停止了。

看了网上的例子,有一个解决办法是在命令后面加上“&”符号。

python xxx.py &

这样在程序启动以后可以正常的在终端里做其他事情。

但是程序的print会直接在终端里打印出来。

并且这个方法在关闭终端窗口以后,运行的程序会停止,没有真正达到后台运行的效果。

nohup的启动方法

于是又找到了用nohup(no hang up)的方法。

nohup python xxx.py &

有时可能会提示没有权限,可以加上sudo

sudo nohup python xxx.py &

nohup的方法不会在终端里输出任何print。

nohup的停止方法

可以通过kill的方法去停止。

kill -9 进程id

进程id在nohup启动的时候会打印出来。
当然也可以通过ps -ef|grep python的方法查询进程id

有了进程id以后,直接kill就行了。

kill -9 5021

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发