日期:2014-05-16  浏览次数:20600 次

Linux指令(八)-程序管理

例行性命令(定时任务)
at?????????? 仅执行一次 /var/spool/at
at -m TIME? (输入工作指令)?? 输入完指令按Ctrl+D就可以退出了
atq???????? (查看当前工作流程)
atrm??????? (删除流程)

crontab? 循环执行 /var/spool/cron
crontab [-e] [-l] [-r]

系统的crontab 编辑/etc/crontab
在修改完/etc/crontab后不会立即执行,需要重启crond
/etc/rc.d/init.d/crond restart

?

进程相关指令

jobs???查看背景程序代号
bg????? 将背景程序由Stopped改为Running
??????? bg %number 其中number为工作代号(jobs查出的工作代号)
fg?????? 将背景程序移到屏幕前操作
&?????? ?将程序在背景执行
Ctrl+z 将程序终止,放到背景

kill -signal %number
??? signal
??????? -1:重新读取参数配置文件
??????? -2:用户中断该工作,类似使用Ctrl+c中断一个工作
??????? -9:立刻杀掉一个工作,不论该程序是否为死亡程序
??????? -15:停止一个工作(默认值)

ps -aux? 列出在背景执行的程序
top??????? ?动态的 A(执行的先后顺序),T(启动时间),M(内存),P(cpu),用以上参数进行排序
free??????? 查看内存
sar [-u] [-r] 秒数 次数
??????? -u查看cpu,-r查看内存,每秒数监测一次,监测次数。

uname [-anpr]
??????? -a:列出所有的系统信息
??????? -n:列出主机名
??????? -p:列出CPU信息
??????? -r:列出核心版本信息
程序的优先级
nice -n number? 调整程序的执行顺序
??????? number 一般用户0~19,root用户-20~19
renice [number] PID 更改一个正在运行的程序的nice值
dmesg
uptime

?