首页>计算机>Linux认证>学习教程>正文
Linux操作系统上必需要学的系统管理命令

www.zige365.com 2008-8-19 16:43:54 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
5.应用实例
  (1)强行中止(经常使用杀掉)一个进程标识号为324的进程:
  #kill -9 324

  (2)解除Linux系统的死锁
  在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有 Mozolla浏览器的程序。首先用top命令查处该程序的PID,然后使用kill命令停止这个程序:

#kill -SIGKILL XXX
  其中,XXX是包含有Mozolla浏览器的程序的进程标识号。

  (3)使用命令回收内存
  我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:
  #kill -9 XXX
  其中,XXX是无用的进程标识号。

  然后使用下面命令:
  #free
  此时会发现可用内存容量增加了。

  (4)killall命令
  Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
  # killall -HUP inetd

  crontab

  1.作用
  使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。

  2.格式
  crontab [ -u user ] 文件
  crontab [ -u user ] { -l | -r | -e }

  3.主要参数
  -e:执行文字编辑器来设定时程表,内定的文字编辑器是vi。
  -r:删除目前的时程表。
  -l:列出目前的时程表。

  crontab文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,它被送入sh执行,这个Shell只有USER、HOME、SHELL三个环境变量。

  4.说明
  和at命令相比,crontab命令适合完成固定周期的任务。

  5.应用实例
  设置一个定时、定期的系统提示:
  [cao @www cao]#crontab -e
  此时系统会打开一个vi编辑器。

  如果输入以下内容:35 17 * * 5 wall "Tomorrow is Saturday I will go CS",然后存盘退出。这时在/var/spool/cron/目录下会生产一个cao的文件,内容如下:

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.2707 installed on Thu Jan 1 22:01:51 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
35 17 * * 5 wall "Tomorrow is Saturday I will play CS "


  这样每个星期五17:35系统就会弹出一个终端,提醒星期六可以打打CS了!显示结果见图3所示。


  图3 一个定时、定期的系统提示

本新闻共5页,当前在第4页  1  2  3  4  5  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
红旗linux认证工程师考题系统部份(3)
Wine让Windows上的软件集体移民
Linux启动过程全接触
LinuxDNS的负载均衡及子域委派
用chkconfig轻松管理启动程序
如何设置Ubuntu做网关