使用以下命令将 python 作为进程运行:nohup python app.py & --port=4650 如果一切正常并且服务器正常运行,则进程将退出而不会出现任何错误。
我在 --port=4650 上收到错误,提示“未找到”
这为什么是错的???
答案1
在 shell 中,&
是命令分隔符(如;
)。您要求 shell 运行两个单独的命令:
nohup python app.py &
--port=4650
确保&
始终位于命令的末尾。
答案2
我对命令行的这一部分有点模糊,但我相信这会在 Python 中运行 app.py 并将其置于后台:
nohup python app.py &
然后,我相信这是作为一个单独的命令尝试的,但显然不存在:
--port=4650
我怀疑你想运行这个:
nohup python app.py --port=4650 &
这是假设您的 app.py 被编写为接受 --port 参数。