nohup报错 nohup: ignoring input and appending output to ‘nohup.out’

一、部署 Django 到远程 Linux 服务器

利用 xshell 通过 ssh 连接到 Linux服务器,常规的启动命令是

python3 manage.py runserver 0.0.0.0:80

但是,关闭 xshell 后,就访问不了 Django 了。

这时候需要使用 nohup 命令启动(概念:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程)

这时输入

nohup python3 manage.py runserver 0.0.0.0:80

此时会报错

nohup: ignoring input and appending output to ‘nohup.out’

二、解决办法

1、原因

是因为使用 nohup 会产生日志文件,默认写入到 nohup.out

2、解决

将 nohup 的日志输出到 /dev/null,这个目录会让所有到它这的信息自动消失

nohup python3 manage.py runserver 0.0.0.0:80 > /dev/null 2> /dev/null &

其它解决方法:
就是在末尾直接加一个&就可以:

java -jar demo.jar & 

就能够直接在后台运行

  • 12
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值