linux - nohup 命令 &后一按回车就exit

linux 中使用nohup 命令 &后一按回车就exit

问题描述:

先要后台运行一个Django项目,执行命令nohup python manage.py runserver 0:8002 &后,一按回车进程就直接exit了。

在这里插入图片描述

解决方案:

命令使用反引号括起来

nohup `你的命令` & 


8002端口已经在运行

不太懂是什么原理,蛮试出来的,应该是命令使用反引号括起来会把命令看成一个整体先执行吧?

  • 20
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: 可以使用以下命令来终止nohup命令: 1. 使用ps命令查找nohup进程的PID:ps aux | grep nohup 2. 使用kill命令终止nohup进程:kill PID 其中,PID是第一步中查找到的nohup进程的进程ID。 ### 回答2: nohupLinux系统下的一个非常实用的命令,可以在后台运行程序或脚本,并可以重定向标准输入输出和错误输出到指定文件,避免程序在终止时被关闭。要想终止nohup命令,可以按照以下几种方法: 1. 查找进程ID(PID)并kill掉 使用ps命令可以查找到当前系统中正在运行的进程,通过grep命令可以查找到想要终止的nohup进程的PID,然后使用kill命令加上PID参数可以将其终止。具体操作如下: ps -ef | grep nohup命令可以列出所有正在运行的nohup进程及其PID号。 kill PID 该命令将PID号替换为要终止的nohup进程所对应的PID号即可。 2. 使用killall命令终止nohup进程 如果要同时终止多个nohup进程,可以使用killall命令。该命令会根据进程名来终止所有相同进程名的进程。具体操作如下: killall nohup 通过这种方法,可以较为方便地同时终止多个nohup进程。 3. 使用pkill命令终止nohup进程 pkill命令也可以根据进程名来终止相应的进程,与killall命令不同的是,pkill可以使用更多的匹配模式。具体操作如下: pkill -f "nohup command" 其中command需要替换为要终止的nohup命令。 总之,对于想要终止的nohup进程,我们可以通过上述方法来快速终止,保证系统的稳定和安全。当然,使用这些命令时也需要注意,不要误杀系统关键进程。 ### 回答3: nohup命令是在Linux系统中常用的命令之一,它可以让用户在后台执行命令,避免因为终止终端会话而导致命令的中断,提高了命令的可靠性。但是有时候我们需要停止nohup命令,下面就来讲一下如何终止nohup命令。 第一种方法:使用ps命令查找进程ID 我们可以使用ps命令来找到nohup命令的进程ID,然后使用kill命令终止它。具体的步骤如下: 1. 输入ps命令,找到nohup命令的进程ID: ps -ef | grep "nohup" 2. 通过进程ID杀掉nohup命令:kill -9 进程ID 第二种方法:使用jobs命令查找进程号 我们也可以使用jobs命令来查找nohup命令的进程号,然后使用kill命令终止它。具体的步骤如下: 1. 使用jobs命令查找nohup命令的进程号:jobs -l 2. 通过进程ID杀掉nohup命令:kill -9 进程ID 需要注意的是,kill命令可能会导致系统的数据丢失,建议使用kill -15命令,这个命令会通知进程优雅地结束程序,以便保留一些重要的数据。如果进程不响应kill -15命令,才使用kill -9命令强制结束进程。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值