Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5725968
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类:

2005-05-09 08:56:11

控制系统进程.

基本内容
查看系统进程
清除被锁定的进程(清除不需要的进程)
制定一次执行命令的时间表
指定循环执行命令的时间表

#/usr/dt/bin/sdtprocess &运行进程管理器
# prstat:将所有进程展示在终端上
进程状态:
CPU    -进程运行在CPU上
sleep  -进程等待一个事件的完成
run    -进程在run队列中
zombie -进程终止,父进程不再等待
stop   -进程停止
prtstat -a:列出所有登陆用户各自所对应的进程
prtstat -c:列出新近的进程
prtstat -n nproc:限制输出的行数
prtstat -p pidlist:列出列表中有PID的进程
prtstat -s key:从cpu,time,size,rss,pri当中选择一项进行降序排列
prtstat -S key:升序排列
prtstat -t:对每个用户使用进程状况做一个摘要
prtstat -u:只列出拥有有效EUID的进程
prtstat -U:只列出拥有有效UID的进程
kill -singal PID
pkill -singal process
signal number     signal name     event     default action
1                       sighup          hangup    exit
2                       sigint           interrupt   exit
9                       sigkill           kill           exit
15                     sigterm        terminate  exit
hangup:中止终端连接,对于这样的操作,可以对系统文件进行重读
sigint:键盘终止,如ctrl+c
sigkill:杀死进程
默认是15,如果默认的15对系统进程没有响应的时候,可以通过用9来强制
杀死进程
用at命令在指定的时间自动执行一个任务
at -m:当任务完成的时候给用户发送一个邮件
at -r job:从队列中移除一个制定好的at任务
at -q queuename:制定一个指定的队列
at time:指定一个时间来执行
at date:指定一个确定的日期来执行
执行一个at命令,例如:
# at 9:00 pm
at> find /export/home/user2 -name core -exec rm {} ;
at> control+d
显示任务执行时间,例如:at -l 1016078400.a
/etc/cron.d/at.deny文件列出了禁止使用at指令的用户,由root用户指定
可以通过编辑/etc/cron.d目录里面的cron.deny和cron.allow来限制对crontab命令的访问
如果at.allow文件存在,只有allow里面列出的用户可以执行at命令
如果at.allow文件不存在,除了at.deny文件里面列出的用户不能执行at命令其他的都可以
如果两个文件都不存在,只有root用户可以执行at命令
crontab文件里面的六个字段,用来执行一系列命令,六个字段分别作用为:
分,小时,每月的天数(1-31),月,星期数,cron进程执行的命令的完整路径

阅读(1765) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~