对于还未运行的:
1.让进程忽略 HUP 信号
命令: nohup (在命令前加上 nohup,如 nohup ping ...),标准输出,标准错误默认被重定向到 nohup.out 文件。可以使用 " ... > a.txt 2> &1 " 来更改默认的标准输出,标准错误的输出位置。
2.让进程不属于当前终端的子进程(即运行在新的session中)
命令: setsid (一样在命令前加setsid),此时命令的父进程已经是 init 进程,而不是当前终端
或者使用 ( 你的命令 &;) 也有相同效果 PS:注意括号也要一起输入
--------------------------------
对于已经运行的,前台任务用CTRL + z挂起后用 “ jobs ” 查看JOBID,知道JOBID后用bg命令把刚才挂起的进程放入后台继续执行,最后使用 disown -h %1 ( 数字为实际JOBID )来使其忽略HUP信号。
1.让进程忽略 HUP 信号
命令: nohup (在命令前加上 nohup,如 nohup ping ...),标准输出,标准错误默认被重定向到 nohup.out 文件。可以使用 " ... > a.txt 2> &1 " 来更改默认的标准输出,标准错误的输出位置。
2.让进程不属于当前终端的子进程(即运行在新的session中)
命令: setsid (一样在命令前加setsid),此时命令的父进程已经是 init 进程,而不是当前终端
或者使用 ( 你的命令 &;) 也有相同效果 PS:注意括号也要一起输入
--------------------------------
对于已经运行的,前台任务用CTRL + z挂起后用 “ jobs ” 查看JOBID,知道JOBID后用bg命令把刚才挂起的进程放入后台继续执行,最后使用 disown -h %1 ( 数字为实际JOBID )来使其忽略HUP信号。