红联Linux门户
Linux帮助

Linux系统进程管理与ps

发布时间:2007-04-13 21:21:56来源:红联作者:Eulogize
  Linux 是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux 可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。

  1) 启动进程

  在Linux 系统中有两种启动进程的方法:

  a、直接输入命令,就将直接启动一个进程。我们上面介绍的命令都是这种方式启动。

  b、通过at、cron、crontab 命令可以像Windows 中的计划任务一样定时启动某个进程,具体的使用方法大家可以使用man 来查询。Cams 系统和数据库备份就是这样执行的。

  2) 查看进程

  使用ps 命令来查看正在运行的进程,例如:

  列出属于当前用户的进程:

  # ps
  PID TTY TIME CMD
  16767 pts/1 0:00 ps
  18029 pts/1 0:00 bash

  其中PID 代表进程ID,TTY 是该进程是由哪个控制台启动的,CMD 则是命令。

  如果想列出更详细的信息,则可使用命令:“ps -auxw”;如果想要查看Cams 是否启动,可以执行命令:”ps ?ef | grep cams”, ps ?ef 命令列出各进程的进程号、父进程号、进程名、进程属主、运行时间、占用资源情况等信息,grep 命令从ps 的输出结果中选取指定的关键字。

  3) 终止进程

  一个进程在任务完成之后,将会自动结束。如果要中途中止该进程,有两种方法:

  a、对于在前台运行的程序,直接通过组合键CTRL+C 就可以中止进程;

  b、而对于在后台运行的程序,则需要通过前面介绍的ps 命令找到它的进程号,然后使用“kill <进程号>”来终止该进程。
文章评论

共有 0 条评论