bg、fg、nohup
2024-10-20 18:56:11
1、bg
执行如下命令:
tail -f log.txt
此时程序是在前台运行的,将程序放到后台执行,按ctrl+z,执行结果如下:
[]+ Stopped tail -f log.txt
执行bg命令,能够查看到他在后台运行
test@ubuntu:~/tool$ bg
[]+ tail -f log.txt &
执行jobs,能够查看到这个后台任务
test@ubuntu:~/tool$ jobs
[]+ Running tail -f log.txt &
可以通过kill命令杀掉这个任务
test@ubuntu:~/tool$ kill - %
[]+ Killed tail -f log.txt
2、fg
fg命令可以将后台任务转换为前台任务,如下:
test@ubuntu:~/tool$ fg %
tail -f log.txt
这时按ctrl+c就可以结束tail这个命令了。
3、nohup
如果不想当命令窗口关闭时,在这个窗口中启动的程序也随之关闭的话,那么可以使用nohup命令,他得格式如下:
nohup <command> &
比如执行如下指令:
nohup tail -f log.txt &
执行bg查看:
test@ubuntu:~/tool$ bg
bash: bg: job already in background
执行jobs查看:
test@ubuntu:~/tool$ jobs
[]+ Running nohup tail -f log.txt &
同时在执行nohup命令的目录下会产生一个nohup.out文件,用于记录输出的内容。
如果在执行nohup命令的同时,将输出的内容重定向到一个文件中,就不会产生nohup.out文件了,比如:
nohup tail -f log.txt > test >& &
这时标准输出和标准错误输出都重定向到test文件中,不会产生nohup.out文件了。
最新文章
- java 中包的概念,常量,静态与继承
- java中hashcode()和equals()的详解
- 细节小bug
- 每天一个linux命令(55):traceroute命令
- 384. Shuffle an Array
- 类库、委托、is as运算符、泛型集合
- ahjesus 捕获entity framework生成的sql语句
- learning from the previous teams
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- 使用Sass预定义一些常用的样式,非常方便(转)
- Windows Server 2012 R2超级虚拟化之六 Hyper-v Replica 2.0和Live migrations
- HDU 4891
- ios 指定页面禁用第三方键盘,使用系统的键盘
- C++编程求数组中重复的数字
- flask中注册验证码和分页
- js 自定义类Android吐司提示框
- LDAP-openldap服务部署和测试(YUM安装)
- Redis+TwemProxy(nutcracker)集群方案部署记录
- 还原MongoDB dump备份出来的Bson数据
- Eclipse安装图形JFrame,Jswing编程界面