Linux shell 前后台操作
2016-06-23 09:00
281 查看
一、shell 操作之前任务的前后调用:
Ctrl-z //將当前任务暂停到后台
$ bg %JOBNUM //将任务调到后台运行
$ fg %JOBNUM //将任务调到前台运行
$ jobs //查看后台的任务
$ kill //终止后台的任务
二、将命令或脚本放到后台运行
$ COMMAND &
$ ./SHELL.sh &
======不过,运行的结果还是会输出到屏幕上,所以最好加上输出重定向,如下:
$ COMMAND &> /dev/null &
三、退出当前 shell 时,保持后台任务继续运行
$ nohup COMMAND &
$ nohup ./SHELL.sh &
======或者使用 setsid 将其父进程设为init进程(进程号为1)
$ setsid COMMAND.sh &
======对于已经在后台运行的进程,可以使用 disown 命令
$ ./test.sh &
$ jobs -l
$ disown -h %JOBNUM
Ctrl-z //將当前任务暂停到后台
$ bg %JOBNUM //将任务调到后台运行
$ fg %JOBNUM //将任务调到前台运行
$ jobs //查看后台的任务
$ kill //终止后台的任务
二、将命令或脚本放到后台运行
$ COMMAND &
$ ./SHELL.sh &
======不过,运行的结果还是会输出到屏幕上,所以最好加上输出重定向,如下:
$ COMMAND &> /dev/null &
三、退出当前 shell 时,保持后台任务继续运行
$ nohup COMMAND &
$ nohup ./SHELL.sh &
======或者使用 setsid 将其父进程设为init进程(进程号为1)
$ setsid COMMAND.sh &
======对于已经在后台运行的进程,可以使用 disown 命令
$ ./test.sh &
$ jobs -l
$ disown -h %JOBNUM
相关文章推荐
- 在shell中对共享文件夹的访问
- 使用ssh登录shell脚本远程调用
- shell 之seq
- Linux下trap+shell三层目录专业规范跳板机脚本
- 实现几个shell小脚本
- 3.bash的学习(2)
- sed命令--shell脚本
- 常用的linux shell命令
- [shell基础]——算术运算
- Shell脚本测试参数
- [备忘]liunx下shell脚本通过IP授权方法
- 2.bash学习(1)
- 使用Shell调用ADB指令方式来点击屏幕
- 希尔排序 ShellSort Java代码
- SHELL----easy
- linux shell 比较文件夹内容 diff
- shell echo颜色例子
- shell基础用法
- Shell的命令的结果重定向
- shell--简单练习题