mz

程序后台运行 守护进程 驻留程序

linux语法:nohup 命令 &

windows语法:start /b

使程序后台运行

jobs查看有多少程序在后台运行

与用户有交互的脚步不能放到后台运行

1. 采用&
    tar czf /data/backup.tgz /data/backup &
    ctrl+d #退出 才可以,如果直接关闭窗口,进程任然会被关闭

2. 采用nohup
    nohup tar czf /data/backup.tgz /data/backup
    ctrl+z #挂起到后台
    bg #后台执行  可以先通过jobs 查看当前有多少job
    ctrl+d  #或者 关闭窗口  进程任然会在后台执行

3.采用nohup + &
    nohup tar czf /data/backup.tgz /data/backup &
    ctrl+d  或者 关闭窗口  进程任然会在后台执行

4.采用(command &)
    (tar czf /data/backup.tgz /data/backup &)   #会将ppid设置为1,而非当前会话的id,并且jobs查看不到当前的作业。注意这里的括号即是这个方法的重点。
    ctrl+d  #或者 关闭窗口  进程任然会在后台执行

 

码字很辛苦,转载请注明来自明志博客《程序后台运行 守护进程 驻留程序》

评论