保持进程在Shell退出后能继续运行方法
来源:互联网 发布:维纶触摸屏数据存储 编辑:程序博客网 时间:2024/06/09 17:21
当在shell中运行一些监视工具或磁盘检查等任务时,往往需要很长时间,此时如果用户logout,这些程序都会收到SIGHUP信号从而终止,显然这样是不行的。
程序nohup和bash内建命令disown可以解决此问题。
1.nohup
nohup [command]
运行该指令之后,command在执行时将会忽略SIGHUP信号。
如果command中对标准输出没有重定向,nohup会将标准输出和标准错误输出到nohup.out文件,该文件存在当前目录下或home目录下。
此时用户logout,command仍然会继续运行
2.disown
disown -h jobnumber
jobnumber由jobs获得。
该指令使得后台命令忽略SIGHUP信号。
disown -ar
所有后台命令都忽略SIGHUP信号.
- 保持进程在Shell退出后能继续运行方法
- 保持进程在Shell退出后能继续运行方法
- SSH Telnet 终端退出后保持程序继续运行
- SSH Telnet 终端退出后保持程序继续运行
- SSH Telnet 终端退出后保持程序继续运行 收藏
- 关闭shell后如何保持程序继续运行
- 保持Android Service在手机休眠后继续运行
- 保持Android Service在手机休眠后继续运行
- 通过tmux让程序在ssh退出后保持运行
- 监视某进程,保持进程处于启动状态(非正常退出后能自动启动)
- 后台下载利器 —— 让shell退出了子进程可以继续运行
- docker container 实例退出后继续运行
- 如何在退出一个activity后,很好的取消AsyncTask继续运行?
- Linux下使用nohup让一个程序在退出登陆后继续运行
- Android之 如何在退出一个activity后,很好的取消AsyncTask继续运行
- Shell脚本之监视主进程的运行状态,异常退出后自动重启
- linux帐号退出后,仍保持运行, nohup
- 崩溃后程序保持运行状态而不退出
- 最近在看英文版的高数书calculus···
- CMake使用总结(1)
- 系统shell
- CMake使用总结(2)
- #ifndef#define#endif的用法(整理)
- 保持进程在Shell退出后能继续运行方法
- 较复杂的ORACLE行列转换
- 最近在项目中遇到的几个小小问题
- Delphi中初始化.Ini文件的读写
- 二值图像连通域标记算法与代码
- 移植U-BOOT到扬创2440心得
- 子进程中执行程序
- 打印异常信息 方法汇总
- QQ聊天