乐趣区

关于大数据:大数据开发linux后台运行关闭查看后台任务

在日常开发过程中,除了例行调度的工作和间接在开发环境下比方 Scripts,开发,很多状况下是 shell 下间接搞起(小公司个别是这样),看一下常见的 linux 后盾运行和敞开的命令,这里做一个总结,次要包含:fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令等

一、&

加在一个命令的最初,能够把这个命令放到后盾执行,如

watch -n 10 sh test.sh & #每 10s 在后盾执行一次 test.sh 脚本

回到顶部

二、ctrl + z

能够将一个正在前台执行的命令放到后盾,并且处于暂停状态。

回到顶部

三、jobs

查看以后有多少在后盾运行的命令

jobs - l 选项可显示所有工作的 PID,jobs 的状态能够是 running, stopped, Terminated。然而如果工作被终止了(kill),shell 从以后的 shell 环境已知的列表中删除工作的过程标识。

回到顶部

四、fg

将后盾中的命令调至前台持续运行。如果后盾中有多个命令,能够用 fg %jobnumber(是命令编号,不是过程号)将选中的命令调出。

回到顶部

五、bg

将一个在后盾暂停的命令,变成在后盾继续执行。如果后盾中有多个命令,能够用 bg %jobnumber 将选中的命令调出。

回到顶部

六、kill

法子 1:通过 jobs 命令查看 job 号(假如为 num),而后执行 kill %num

法子 2:通过 ps 命令查看 job 的过程号(PID,假如为 pid),而后执行 kill pid

前台过程的终止:Ctrl+c

回到顶部

七、nohup

如果让程序始终在后盾执行,即便敞开以后的终端也执行(之前的 & 做不到),这时候须要 nohup。该命令能够在你退出帐户 / 敞开终端之后持续运行相应的过程。敞开中断后,在另一个终端 jobs 曾经无奈看到后盾跑得程序了,此时利用 ps(过程查看命令)

ps -aux | grep “test.sh” #a: 显示所有程序 u: 以用户为主的格局来显示 x: 显示所有程序,不以终端机来辨别

过程的终止: kill -9 过程号
吴邪,小三爷,混迹于后盾,大数据,人工智能畛域的小菜鸟。
更多请关注

退出移动版