- 浏览: 1200521 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (361)
- java综合 (33)
- 项目管理 (10)
- 工作流 (6)
- spring (11)
- hibenate (17)
- struts (0)
- javascript,html,css,ajax,jquery (11)
- IDE (9)
- 生活 (0)
- 工作 (0)
- 杂记 (1)
- 数据库 (96)
- 服务器 (5)
- 可视编辑 (0)
- freemarker (6)
- 操作系统 windows (13)
- web页面 (6)
- jms (15)
- 调优 (4)
- 测试和bug管理 (2)
- 原理 (1)
- 項目-atf (17)
- 安全 (3)
- xml (4)
- 操作系统 liunx (21)
- 网络 (22)
- office (11)
- 设计 (2)
- 软件 (1)
- 数据库 mysql (6)
- 胖客户端-flex (1)
- 正则 (9)
- oracle- liunx (3)
- sql2000 (2)
- 模式 (1)
- 虚拟机 (2)
- jstl (2)
- 版本控制 打包工具 (0)
- AOP (1)
- demo (1)
- 小软件 (2)
- 感恩 (1)
- iphone 4 (1)
- 反欺诈业务经验整理 (0)
最新评论
-
sea0108:
mark
java内存模型 -
XingShiYiShi:
方便把:testPNR();具体实现发出来吗?谢谢
用正则表达式解析 航信的电子客票和pnr报文 -
wh359126613:
如果js和webservice不在同一个服务器上,有跨域问题如 ...
使用javascript调用webservice示例 -
雨飛雁舞:
...
oracle 动态性能(V$)视图 -
ouyang1224:
好东西
oracle 动态性能(V$)视图
A,Shell支持作用控制,有以下命令: B.下列转:http://blog.chinaunix.net/u/1604/showart_1079559.html fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 #Linux下使用Shell命令控制任务Jobs执行
1. command& 让进程在后台运行
2. jobs 查看后台运行的进程
3. fg %n 让后台运行的进程n到前台来
4. bg %n 让进程n到后台去;
PS:"n"为jobs查看到的进程编号.
一。& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs
查看当前有多少在后台运行的命令
四。fg
将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
五。bg
将一个在后台暂停的命令,变成继续执行
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
ps 列出系统中正在运行的进程;
kill 发送信号给一个或多个进程(经常用来杀死一个进程);
jobs 列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell 从当前的shell环境已知的列表中删除任务的进程标识;
bg 将进程搬到后台运行(Background);
fg 将进程搬到前台运行(Foreground);
将job转移到后台运行
如果你经常在X图形下工作,你可能有这样的经历:通过终端命令运行一个GUI程序,GUI界面出来了,但是你的终端还停留在原地,你不能在shell中继续执行其他命令了,除非将GUI程序关掉。
为了使程序执行后终端还能继续接受命令,你可以将进程移到后台运行,使用如下命令运行程序: #假设要运行xmms
$xmms &
这样打开xmms后,终端的提示又回来了。现在xmms在后台运行着呢;但万一你运行程序时忘记使用“&”了,又不想重新执行;你可以先使用ctrl+z挂起程序,然后敲入bg命令,这样程序就在后台继续运行了。
概念:当前任务
如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务。
察看jobs
使用jobs或ps命令可以察看正在执行的jobs。
jobs命令执行的结果,+表示是一个当前的作业,减号表是是一个当前作业之后的一个作业,jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;
进程的挂起
后台进程的挂起:
在solaris中通过stop命令执行,通过jobs命令查看job号(假设为num),然后执行stop %num;
在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起;
当要重新执行当前被挂起的任务时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;当需要改为在前台执行时,执行命令fg %num即可;
前台进程的挂起:
ctrl+Z;
进程的终止
后台进程的终止:
方法一:
通过jobs命令查看job号(假设为num),然后执行kill %num
方法二:
通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:
ctrl+c
kill的其他作用
kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。
SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。如果进程还没有终止,可以使用kill -SIGKILL pid,这是由内核来终止进程,进程不能监听这个信号。
附:nohup命令参考
发表评论
-
Linux内核中的进程组及会话
2011-03-04 06:40 1830http://shake863.iteye.com/blog/ ... -
Linux Load average负载详细介绍
2011-03-02 16:28 2986转:http://cmm.iteye.com/blog/666 ... -
图解top命令
2011-03-02 15:51 2039查看多核CPU命令 mpstat -P ALL 和 sar ... -
linux各目录的作用
2010-05-31 13:43 1472linux各目录的作用 关键字: linux 目录 li ... -
linux 查看2进制文件内容
2009-09-13 14:01 1451并不比 -
UNDO
2009-09-02 16:39 958UNDO *undo.txt* For Vim v ... -
linux crontab格式和详细例子
2009-08-23 00:17 7443linux crontab格式和详细例子 2009-07-1 ... -
Linux if
2009-08-19 11:56 2471–b 当file存在并且是块文件时返回真 -c 当fil ... -
linux sleep
2009-08-19 11:42 2357linux sleep 命令详解 使用权限 : 所有使用者 ... -
linux下date命令用法
2009-06-03 16:44 5734linux的date命令设置 #date //显示当前日期 ... -
liunx下如何知道进程对应的目录?
2009-06-03 00:32 1435在linux下用 ps -aux | grep atf 可以找 ... -
find exec 用法- -
2009-05-31 23:16 2326在linux 里man find 里有一段说明: -ex ... -
linux中 jdk 的卸载和安装
2009-05-29 23:05 1832一.jdk1.4卸载 由于redhat Enterpri ... -
linux查看硬件信息的命令
2009-05-29 13:37 6905linux查看硬件信息的命令 查看CPU:cat /pr ... -
如何查看linux系统版本
2009-05-29 12:54 4213如何查看linux系统版本 下面介绍几种查看linux ... -
vi替换命令用法详解
2009-04-13 01:32 25115vi替换命令用法详解 : r ... -
查看一个进程对应的端口号
2009-03-30 13:54 5094一、liunx 下1.查找指定目标项目(atf web工程)进 ... -
linux 命令 orders
2009-03-18 15:37 11544.1 有关管理文件和目录的指令 指 令 指 令 的 功 能 ... -
liunx下vi命令详解
2009-03-18 15:17 1042vi编辑器是所有Unix及Linux系统下标准的编 ... -
查看端口被占用的方法
2009-03-18 14:55 1075有的时候,我们在程序里面配置了某个端口,但程序总是起不来,很多 ...
相关推荐
LinuxJobs 等前后台运行命令解是一种常用的 Linux 命令,用于控制和管理进程的执行。该命令可以将进程放到后台运行,以便释放当前 Shell 会话,或者将后台进程调回前台继续执行。 Shell 支持作用控制,有以下命令...
对于进程的前后台切换,Linux提供了多种实用的命令来帮助用户更好地控制正在运行的任务。本文将详细介绍如何使用这些命令来有效地管理进程。 ### 一、基本概念 #### 1. 进程状态 在Linux中,一个进程可以处于以下...
本文将详细介绍如何在Linux中让命令在后台运行,包括使用`&`、`ctrl+z`、`fg`、`jobs`等命令的具体方法,以及如何使用`nohup`命令来确保程序即使在终端关闭后也能继续运行。 #### 二、使用`&`将命令置于后台 在...
让进程后台运行的 Linux 技巧 本篇文章将讨论如何让进程在后台可靠运行的几种方法,解决在 Linux 服务器上运行耗时较长的任务时遇到的问题。这些方法包括使用 nohup、setsid 以及 & 井号符号来让进程忽略 HUP 信号...
本文将详细介绍如何在Linux终端中使用后台运行模式启动程序的方法,包括基本的启动方式、使用特定符号来标记后台进程、以及使用`nohup`命令来确保程序在终端关闭后仍能持续运行。 #### 二、基本概念 在Linux中,...
接下来,你可以使用“jobs”命令来查看当前后台运行的所有任务。这将列出所有挂起的任务及其状态,如“Running”或“Suspended”。每个任务都有一个唯一的作业号,你可以用这个号码来管理和控制它们。 如果希望将...
要查看当前正在后台运行的程序,有两个常用的命令:`jobs`和`ps`。`jobs`命令仅显示当前终端下的后台任务,不包括其他终端的进程。你可以使用`jobs -l`获取更详细的信息,如进程ID(PID)。而`ps`命令则可以查看系统...
在Linux操作系统中,高效地利用系统资源是提升工作效率的关键,而这往往涉及到对前后台任务的巧妙管理和调度。本文主要探讨如何在Linux环境下有效地利用后台任务,以实现系统的加速运行。 首先,理解Linux的多任务...
- **jobs**: 显示正在后台运行的任务列表。 - **fg**: 将后台任务移至前台运行。 - **bg**: 将任务置于后台继续执行。 - **kill**: 发送信号给进程。 - **ps aux**: 显示系统中的所有进程。 - **top**: 动态显示进程...
- **nohup**: 在后台运行命令,即使用户注销也不受影响。 - **sleep**: 让当前进程暂停指定秒数。 - **ps**: 显示系统当前运行的进程信息。 - **jobs**: 显示当前shell的作业状态。 - **fg** 和 **bg**: 分别将作业...
- 背景作业管理:`&`、`bg`、`fg`和`jobs`命令用于管理后台运行的任务。 ### 系统控制命令 - `passwd`:用于修改密码,是用户账户管理的基本命令。 - `su`:切换用户,允许用户临时以其他用户的身份执行命令。 - `...
5. **&** - 在后台运行命令 - **用途**:将命令置于后台执行。 - **示例**:`command &` 在后台运行 `command`。 6. **jobs** - 查看后台运行的进程 - **用途**:显示正在后台运行的任务。 - **示例**:`jobs` ...
15. **sudo**:以超级用户权限运行命令,如 `sudo apt-get update` 更新软件包列表。 16. **su**:切换用户,如 `su - root` 切换到root用户。 17. **chmod**:改变文件或目录的权限,如 `chmod 755 file` 给file...
56. **& bg**:将命令置于后台运行。 57. **fg**:将后台任务带到前台运行。 58. **jobs**:显示当前后台任务列表。 59. **kill**:发送信号来终止一个或多个进程。 60. **ps**:显示系统当前进程的状态信息。 ...
本文将详细介绍一些常用的Linux命令,包括文件管理、进程管理和SSH连接等。 1. 文件管理: - `ls`:显示目录内容,`ls -al`会展示所有文件(包括隐藏文件)的详细信息。 - `cd`:切换目录,如`cd dir`进入名为dir...
通过本文的学习,我们了解了如何使用 `alias` 来创建命令别名,以及如何使用 `bg` 指令将当前暂停的作业放到后台运行。这些技巧不仅可以提高日常工作的效率,还可以增强对Linux系统的理解。掌握了这些基础命令之后,...
- **进程管理**:`ps`命令查看运行中的进程,`kill`发送信号终止进程,`&`将命令放入后台执行,`fg`、`bg`、`jobs`控制后台任务。 - **数据备份与恢复**:`dd`命令用于数据复制和备份,常用于磁盘镜像。 - **挂载...
`jobs` 命令用于显示当前后台作业的状态。 **示例:** ``` jobs ``` **说明:** 显示当前的后台作业状态。 --- ##### 4. `fg` `fg` 命令用于将后台作业移至前台。 **示例:** ``` fg ``` **说明:** 将最近一...
### 红旗 Linux 基本命令练习详解 #### 一、系统信息与环境配置命令 1. **uname -a** - **用途**:显示内核版本、操作系统名称等系统信息。 - **示例**:`uname -a` 2. **ls -al** - **用途**:列出当前目录下...
在Linux系统中,后台运行程序是一项常见的需求,特别是在服务器管理中。`nohup` 和 `&` 是两种常用的命令,它们可以帮助我们实现在终端关闭后依然让程序继续运行的效果。接下来,我们将深入探讨这两个命令的用法以及...