Linux 进程后台运行
Linux 进程后台运行
李三石 发表于1年前
Linux 进程后台运行
  • 发表于 1年前
  • 阅读 16
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

  1.  nohup/setsid/&  

     nohub:  忽略HUP(hangup)信号 nohup ping www.ibm.com &

     setsid:  在新的session 中运行  setsid ping www.ibm.com

     &+(): () 在子shell中运行 & 后台运行   (ping www.ibm.com &)

     

  2. disown: 使已运行job 忽略HUP 信号

    用disown -h jobspec来使某个作业忽略HUP信号。

    用disown -ah 来使所有的作业都忽略HUP信号。

    用disown -rh 来使正在运行的作业忽略HUP信号。

    jobs用于显示Linux中的任务列表及任务状态,包括后台运行的任务。

    CTRL-z 来将当前进程挂起到后台暂停运行

    fg 来将挂起的进程重新放回前台继续运行

    bg 来将挂起的进程放在后台继续运

     

  3. screen: 用于大量命令后台运行

    用screen -dmS session name来建立一个处于断开模式下的会话(并指定其会话名)。

    用screen -list 来列出所有会话。

    用screen -r session name来重新连接指定会话。

    用快捷键CTRL-a d 来暂时断开当前会话。

    

    原文链接: https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/

标签: Linux
共有 人打赏支持
粉丝 13
博文 10
码字总数 68
作品 3
×
李三石
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: