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信号。
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信号。
相关文章推荐
- css3 做一个漂亮的分割线
- redis的安装配置
- Spring MVC Controller中GET方式传过来的中文参数会乱码的问题
- 比较器Comparator 和 Comparable的简单区别
- Linux date命令
- Android spinner的默认状态的保存
- 推荐系统必读的10篇精选技术文章
- MySQL权限篇之FILE
- excel中如何返回某列中最大长度的单元格的字符数
- [Java] 类中构造器的调用顺序
- 指针的实质
- Linux配置SSH免密码登陆
- 详解收发不畅原因及U-Mail邮件中继解决之道
- JavaWeb项目开发案例精粹-第6章报价管理系统-03Dao层
- MTK 平台Camera 驱动架构
- Python常用的爬虫技巧总结
- 安装WEB_shell开源堡垒机 gateone
- 快速理解Runtime of Objective-C
- Android Studio系列教程五--Gradle命令详解与导入第三方包
- unix下控制字符