栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

jobs的运用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jobs的运用

[root@IPv6 gaole]# jobs -l
[1]   7790 Stopped                 vim error.txt
[2]-  7803 Stopped                 vim echo.sh
[3]+  7807 Stopped                 vim createdelete.sh

1.执行vim createdelete.sh ctrl-z放到后台

执行jobs -l

可以看生成[3]+ 7807 Stopped vim createdelete.sh

表示最近丢到后台的项目是第三个项目,+表示最近一个,-表示最近第二个,什么都没有表示最近三个或以上。状态stopped表示暂停。running表示正在工作

+代表默认情况下,fg后面不跟job号,那么被拿到前台的任务是vim createdelete.sh

如果要指定被拿到前台的就是fg %1

想把后台stop的任务继续,并且还是放到后台执行的话,就是bg %4. 执行jobs,就会看到状态是running

[3]+  Stopped                 vim createdelete.sh  (wd: ~/gaole)
[4]-  Running                 find / -name s* &

杀死一个进程,用Kill,-9是强制删除,-15按正常流程删除。kill -9 %2 或者kill -9 pid

这里的后台指的是终端机模式的后台,并不是系统的后台。所以tty1的终端机只能管理tty1的后台

如果tty1你退出登录,那么tty1的jobs不会继续工作。这个和at不同。at是会放到系统后台,和tty无关。如果想要退出登录的时候,那么jobs还会继续,可以用nohup命令将jobs放到后台。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/694452.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号