当命令需要在linux后台进行操作是,可以用以下方法:

  1. 简单后台运行

    在命令后加上 & ,关闭终端时,会导致命令中断
    
  2. 在命令前加入 nohup +命令 + &

    支持大部分不用认证操作的命令
    
  3. 在运行中,需要切换到后台运行:

    3.1 ctrl+z  暂停执行
    3.2 查看命令状态:jobs     获取命令编号
    3.3 放入后台执行:bg %+编号   例如:bg %1   可以再查看jobs状态验证
    3.4 忽略HUP信号:disown -h %+命令编号,例如:disown -h %1
    3.5 查看命令状态,ps     可以发现有运行状态和父进程号
    关闭终端,再进去查看,会发现该命令还在,且父进程号变为1

标签: linux

评论已关闭