`
jjchen_lian
  • 浏览: 86212 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ubuntu进程管理

阅读更多

ubuntu结束进程方法
1、打开终端
2、敲 ps -ef 查出进程的编号(就是PID那列)
3、敲 kill PID (如果PID是123456,则kill 123456)
4、OK了

显然这也不是最好的办法,因为ps -ef出来的是一大串的信息,很难找到我们的信息,这时可以使用gerp来进行匹配。

所以命令如下:

ps -ef | gerp 关键字

譬如:

ps -ef | grep erlang

joe       2534  2233  0 09:40 pts/1    00:00:00 /usr/lib/erlang/erts-5.8.5/bin/beam.smp -- -root /usr/lib/erlang -progname erl -
           - -home /home/joe --
joe       2614  2233  0 09:54 pts/1    00:00:00 grep --color=auto erlang

 

这时就很方便对进程进行查杀了。


因为我经常在emacs中启动shell,以前不在emacs执行shell时,经常性要打开多个shell,但是在emacs下只喜欢打开一个shell,这时有些作业就必须要把它给仍到后台去,然后我前台可以继续正常工作。那么这时就要用到ubuntu的任务管理的命令了。

1:& 将指令丢到后台去执行;

joe@ubuntu:~$ erl &
[1] 2643

 查看一下进程:

joe@ubuntu:~$ ps -ef | grep erl
joe       2643  2233  0 10:01 pts/1    00:00:00 /usr/lib/erlang/erts-5.8.5/bin/beam.smp -- -root /usr/lib/erlang -progname erl
             -- -home /home/joe --
joe       2657  2233  0 10:02 pts/1    00:00:00 grep --color=auto erl

[1]+  Stopped                 erl

 erlang已经在后台跑起来了。

2:[ctrl+z]讲前台的任务丢到后台暂停

3:jobs查看后台的工作情况

joe@ubuntu:~$ jobs
[1]+  Stopped                 erl

 4:fg %jobnumber 将后台的任务拿到前台来处理

joe@ubuntu:~$ fg 1
erl
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]

Eshell V5.8.5  (abort with ^G)
1> 

 5:bg %jobnumber 将任务拿到后台去处理

 6:kill 管理后台任务


这几个命令都比较常用,以后有新的学习会继续完善此文。


分享到:
评论

相关推荐

    ubuntu进程管理指令详解

    在Linux系统中,例如Fedora、Ubuntu等,进程管理是一项非常重要的任务。无论是系统管理员还是普通用户,了解并掌握常用的进程管理命令对于日常操作和故障排查都至关重要。本文将详细介绍一系列用于查看、管理进程...

    课时15Ubuntu 进程管理命令 】.mp4

    Ubuntu Server 操作系统管理命令

    ubuntu查杀进程方法

    在Ubuntu系统中,进程管理是一项重要的任务,可以帮助用户有效地管理和优化系统资源。本文将详细介绍如何在Ubuntu系统中查看并终止进程。 #### 一、查看进程 1. **`ps` 命令** `ps` 命令是Linux中最常用的进程...

    ubuntu内核管理工具

    在Ubuntu操作系统中,内核是系统的核心部分,它负责管理硬件资源、提供系统调用接口以及执行进程调度等任务。为了满足不同的需求或应对安全更新,Ubuntu提供了内核管理工具,便于用户安装、切换和管理不同的内核版本...

    Linux进程管理(Ubuntu).md

    主要介绍Linux关于进程管理的创建,PID的获取,进程的等待和销毁等内容。 一个组成部分是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。

    按内存占用排序和按CPU占用排序的Linux TOP命令.docx

    Ubuntu 进程管理方法中,ps 命令是常用的进程管理工具。ps 命令可以显示当前进程的信息,包括进程的 PID、进程名、CPU 占用率、内存占用率等信息。 ps 命令的参数解释: * ps:显示当前进程 * ps -l:显示详细信息...

    Ubuntu 的基于事件的启动进程

    ### Ubuntu的基于事件的启动进程:Upstart #### Upstart简介与重要性 Upstart是Ubuntu操作系统中的一个关键组成部分,其主要功能在于管理系统的启动和服务。作为替代传统的System V init系统(Sysvinit)的新一代...

    进程管理 进程的软中断通信

    使用系统调用fork()创建两个子进程,使用系统调用signal()让进程捕捉用alarm函数设置时钟的时间段终止时产生的信号,当捕捉到该信号后,父进程使用系统调用kill()向两个子进程发出信号,子进程捕捉到信号后...

    Ubuntu 线程

    这在实际开发中非常重要,例如,在多进程或多线程环境下,可以通过PID来区分不同进程或线程的状态,进行资源管理和控制。 总之,通过这段示例代码的学习,我们可以了解到Linux系统中进程创建的基本原理,特别是`...

    进程管理 进程的创建和控制

    编一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。...修改已编写的程序,将每个进程输出一个字符改为输出一句话 内附ubuntu下调试成功的源码

    监控获取进程启动命令行.zip_ubuntu 命令行启动

    在IT领域,尤其是在系统管理和软件开发中,了解如何监控并获取进程启动的命令行参数是一项重要的技能。在Windows操作系统中,这些参数可以提供关于进程如何启动的详细信息,包括程序的执行路径、附加的选项以及可能...

    ubuntu入门到精通.pdf

    系统管理涉及对Ubuntu系统进行常规维护,包括查看系统信息(如 uptime、w、who、uname等),以及进程管理(如 ps、top、kill命令等)。用户管理方面,可以使用su和sudo命令切换和授权用户权限,passwd命令用于修改...

    Ubuntu The Complete Reference

    - **进程管理命令**:例如 `ps`(查看进程状态)、`kill`(结束进程)等。 - **系统管理命令**:包括 `sudo`(执行管理员权限命令)、`reboot`(重启系统)、`shutdown`(关闭系统)等。 #### 6. Ubuntu 软件包管理...

    Ubuntu下后台持续运行Python程序

    在Ubuntu系统中,后台持续运行Python程序是许多开发者和系统管理员需要掌握的重要技能。这尤其适用于需要长时间运行的任务,如数据分析、服务器监控或自动化任务。本文将深入探讨如何在Ubuntu环境下实现这一目标,并...

    ubuntu初学者入门教程

    - **进程管理**:如何查看和管理正在运行的进程。 以上内容覆盖了Ubuntu初学者入门教程中的各个知识点,从系统的安装到基本的操作,再到深入的系统管理和软件开发,为新用户提供了一个全面的学习指南。

    ubuntu命令手册.pdf

    本资源摘要信息将详细介绍 Ubuntu 命令手册中的各种知识点,涵盖了软件安装、系统管理、硬盘管理、进程管理、网络管理等方面。 软件安装 * 查看软件安装内容:使用 `dpkg -L` 命令查看软件安装内容 * 查找软件库中...

    Supervisor守护进程离线脚本无脑安装

    Supervisor是一款强大的Linux/Unix系统下的进程管理工具,它可以用作简单的后台服务(daemon)控制器,也可以用作复杂的多进程管理器。Supervisor允许你通过网络接口或命令行工具来启动、停止、重启你的应用程序,...

    Ubuntu 完全教程(中文版).pdf

    Ubuntu 完全教程,中文版,PDF 格式,让你成为 Ubuntu 高手!直接看内容预览:基本操作;安装;Linux 基础;...进程管理;磁盘和内存管理;网络和硬件管理;简明 VIM 教程;引导管理器 Grub;FAQ。

    操作系统课程设计 进程同步与互斥 存储管理

    在这个操作系统课程设计中,我们将重点关注两个关键的进程管理概念:进程同步与互斥,以及存储管理。这些主题在现代操作系统中至关重要,理解和掌握它们对于深入理解操作系统的工作原理以及进行相关开发具有深远意义...

Global site tag (gtag.js) - Google Analytics