监控进程
进程,是运行程序的实例。ps命令可以列出进程。默认情况下。他提供的有用信息很少。他仅显示从此终端启动的进程,但是如果需要帮助,可以使用ps命令的命令行参数,你可以对其进行定制以提供非常简要的信息。每个人都有自己的偏好选项,但是建议你采用一下设置:
[root@MIO-02 ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 19228 1460 ? Ss Jun01 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S Jun01 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Jun01 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S Jun01 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S Jun01 0:00 [migration/0]
root 6 0.0 0.0 0 0 ? S Jun01 0:00 [watchdog/0]
top实用程序显示当前进程的自动更新列表,可在top内使用以下建管理显示内容:
M 按内存使用率排列进程
P 按处理器使用率排列进程
H 显示有关更多命令的帮助
Q 退出
终止和管理进程
进程使用称之为信号的信息进行通信。进程随时都会接收信号(异步)。除信号编号之外,信号不携带其他消息。
信号
top和kill都可用于向进程发送信号。
kill -l 显示定义的信号编号表。
kill -9 1234 向PID为1234的进程发送编号为 9 的信号。
1 HUP 重新初始化后台程序
9 KILL 强制进程立即终止
15 TERM 请求在进行清理后终止进程
进程计划(nice值)
linux系统可同时运行的进程数与他的CPU逻辑处理单元总数相同。
通过使进程在逻辑处理单元上轮流运行(时间分片),系统中运行的进程数似乎更多。
默认情况下,每个进程对CPU时间的占用权限相等。
可以更改nice值,以调整进程优先级,使他占用的CPU时间份额大于或小于其他进程。
nice值的范围从-20至19,默认值为0。
用户可以提高nice值。
只有root用户可以降低进程的nice值
renice和top都可以更改正在运行进程的nice值
nice可用于设置新进程的nice值
管理定期任务
cron设备管理器必须按计划定期重复运行程序。后台程序crond每分钟唤醒一次,以运行计划的任何任务。用户使用crontab命令计划个人任务。系统管理员可以在范围配置文件中设置任务。
crontab -l 列出文件
crontab -r 删除文件
crontab -e 编辑文件
6个字段分别为
分 时 日 月 星期 命令
计划延迟任务
使用at命令,你可以制定某一任务在将来的特定时间运行。该作业可能是一次备份、对你系统的检查或者特定时间发送通知。
[root@MIO-02 ~]# at now +1 min
at> echo '2222222222'
at> <EOT>
job 2 at 2014-06-02 18:01
查询作业
[root@MIO-02 ~]# atq
3 2014-06-02 18:05 a root
查看作业的命令
at -c num
删除作业
atrm num
上一篇:分析和存储日志 下一篇:快递查询API