您的位置:首页 > 其它

ubuntu中怎样防止终端被意外关闭?

2016-03-28 11:13 417 查看
对于还未运行的:

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信号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: