Linux第八讲-Linux进程管理-LAMP兄弟连LINUX培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LAMP兄弟连Li培训配套课件LAMP兄弟连Linux培训配套课件Linux进程管理网址:电话:4007001307电话:4007001307咨询QQ:1020824692进程控制进程控制‡控制正在运行的进程的行为‡控制正在运行的进程的行为。‡控制内容:控制内容„查看进程状态„进程的挂起和恢复„进程的挂起和恢复„杀死或重启进程„改变运行优先级查看用户信息w查看用户信息‡w显示信息的含义C以终端代号来区分该终端所有相关的进„JCPU:以终端代号来区分,该终端所有相关的进程执行时,所消耗的CPU时间会显示在这里户在终端执有的作占„用户在终端执行所有的操作所占用CPU时间„PCPU:CPU执行程序耗费的时间„用户当前执行命令所占用CPU时间„WHAT:用户正在执行的操作用户正在执行的操作‡查看个别用户信息:w 用户名查看用户信息w查看用户信息‡w显示信息的含义„load average:分别显示系统在过去1、5、10分钟内的平均负载程度。0.8系统负载良好„FROM:显示用户从何处登录系统,“:0”的显示代表该用户时从XWid下打开文本模式窗口登表该用户时从X Window下,打开文本模式窗口登录的„IDLE用户闲置的时间这是个计时器旦用„IDLE:用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置查看系统中的进程ps‡常用选项‡常用选项„a:显示所有用户的进程„u:显示用户名和启动时间„u:显示用户名和启动时间„x:显示没有控制终端的进程„e:显示所有进程,包括没有控制终端的进程„e:显示所有进程,包括没有控制终端的进程„l:长格式显示查看系统中的进程ps‡ps常用输出信息的含义„PID进程号„PID:进程号„PPID: 父进程的进程号„TTY:进程启动的终端„TTY:进程启动的终端„STAT:进程当前状态S休眠状态,D不可中断的休眠状态,R运行状态,S休眠状态,D不可中断的休眠状态,R运行状态,Z僵死状态,T停止„NI:进程优先级查看系统中的进程ps‡ps常用输出信息的含义TIME进程自从启动以来启用CPU的总时间„TIME:进程自从启动以来启用CPU的总时间„COMMAND/CMD:进程的命令名USER用户名„USER:用户名„%CPU:占用CPU时间和总时间的百分比%占用内存与系统内存总量的百分比„%MEM:占用内存与系统内存总量的百分比查看系统中的进程ps查看系统中的进程ps‡ps应用实例p应用实例# ps  查看隶属于自己的进程#ps-uor-l查看隶属于自己进程详细信息 ps u or l 查看隶属于自己进程详细信息# ps -le or -aux 查看所有用户执行的进程的详细信息l-longe-everya-allu-userx-xterm终端llong  eevery aall uuser xxterm终端# ps -aux --sort pid  可按进程执行的时间、PID、UID等对进程进行排序等程行序查看系统中的进程ps查看系统中的进程ps‡ps应用实例p应用实例# ps -aux | grep sam # ps -uU sampsuUsa查看系统中指定用户执行的进程#ps-le|grepinit ps le | grep init查看指定进程信息kill –杀死进程‡为什么要杀死进程„该进程占用了过多的CPU时间„该进程缩住了一个终端,使其他前台进程无法运行„运行时间过长,但没有预期效果„产生了过多到屏幕或磁盘文件的输出„无法正常退出kill–杀死进程kill 杀死进程‡结束进程命令:killkill   进程号结束进程的执行kill  -s  信号进程号给指定进程发出信号kill  -l                    得到所有的信号killl数字得到指定数字对应的信号kill  -l  数字得到指定数字对应的信号‡结束所有进程命令:killall‡使进程转入睡眠:sleepnice和renice和‡nice„指定程序的运行优先级„格式:nice –n command„例如:nice -5 myprogram &‡renice改变个正在运行的进程的优先级„改变一个正在运行的进程的优先级„格式:renice n pid„例如renice5777„例如:renice -5  777* 优先级取值范围为(-20,19)*toptop‡作用:进程状态显示和进程控制,每5秒钟自动刷新一次(动态显示)top‡常用选项‡常用选项:„u:查看指定用户的进程„k:终止执行中的进程„hor?:获得帮助h or :获得帮助„r:重新设置进程优先级„s改变刷新的时间间隔„s:改变刷新的时间间隔„c:显示整个命令行而不仅只是显示命令名„W:将当前设置写入~/.toprc文件中进程的挂起和恢复后台执行&‡后台执行&‡进程的中止(挂起)和终止挂起l„挂起(Ctrl+Z)„终止(Ctrl+C)‡进程的恢复„恢复到前台继续运行(fg)„恢复到后台继续运行(bg)‡查看被挂起的进程(jobs)自动安排进程任务自动安排进程任务‡为什么要自动安排进程任务‡自动启动进程的几个命令‡自动启动进程的几个命令„at安排作业在某一时刻执行一次安排期性行的作„cron安排周期性运行的作业at命令的功能和格式命令的功能和格式‡功能:安排一个或多个命令在指定的时间运行一次时间行次‡at的命令格式及参数t[f文件名]时间„at [-f 文件名] 时间„at -d  or atrm  删除队列中的任务„at -l  or atq  查看队列中的任务at命令指定时间的方式‡绝对计时方法„midnightnoonteatimehhd„hh:mm [today]„hh:mm tomorrowhh星期„hh:mm 星期„hh:mm mm/dd/yyyy‡相对计时方法‡相对计时方法„now + n minutes„now+nhours„now + n hours„now + n daysat命令指定时间的方式‡指定在今天下午5:30 执行某命令(假设现在时间是中午12302003年9月16)12:30,2003年9月16)。‡命令格式如下∶  t530„at 5:30pm „at 17:30 130d„at 17:30 today „at now + 5 hours „at now + 300 minutes „at 17:30 16.9.2003„at 17:30 9/16/2003at命令使用范例‡交互方式‡交互方式at 4:00 9/20/2003‡使用命令文件方式‡使用命令文件方式1. 生成文件txt1:„echo“find/-name*txt~/txtfile”txt1„echo find / name .txt /txtfiletxt12. 使用at命令at –f txt1 4:00 9/20/2003 //orat  txt1 4:00 9/20/2003at的执行结果和配置文件的执行结果和配置文件‡at的执行结果的执行结果„通过邮件寄给提交这一命令的用户‡at的配置文件‡at的配置文件„作用:限制哪些用户可以使用at命令„/etc/at.allow„/etc/atdeny„/etc/at.denyat的执行结果和配置文件的执行结果和配置文件„如果/etc/at.allow文件存在,那么只有列在此文件中的用户才可以使用at命令;若/etc/at.allow文件不存在,则检查/etc/at.deny文件是否存在。若/t/td存在则在此文件中列出的用户都不/etc/at.deny存在,则在此文件中列出的用户都不能使用at命令。如果两个文件都不存在,则只有超级用户可以使用at命令。如果两个文件都存在而且级用户可以使用at命令。如果两个文件都存在而且均为空,则所有用户都可以使用at命令。cron的运行机制‡Cron进程搜索crontab文件并载入内存(crontab文件即//l//目录下以用户名命名的文件)件即/var/spool/cron/目录下以用户名命名的文件)‡cron进程启动以后,它将首先检查是否有用户设置了crontab文件如果没有就转入“休眠”状态释放系crontab文件,如果没有就转入“休眠”状态,释放系统资源‡cron进程每分钟醒来一次查看crontab文件决定当前‡cron进程每分钟醒来次,查看crontab文件决定当前是否有需要执行的命令。命令执行结束后,任何输出都将作为邮件发送给crontab的所有者crontab命令格式‡作用:用于生成cron进程所需要的crontab文件‡crontab的命令格式‡crontab的命令格式crontab filecrontab{l|r|e}crontab {-l|-r|-e} „-l该选项将使在标准输出上显示当前crontab„删除当前的contab„-r删除当前的crontab„-e使用编辑器编辑当前的crontab文件。当结束编辑离开时编辑后的文件将自动安装编辑离开时,编辑后的文件将自动安装crontab文件格式‡minute hour  day-of-month  month-of-year  day-of-week  commands ‡其中„Minute一小时中的哪一分钟[0~59]小时中的哪分钟[]„hour 一天中的哪个小时[0~23]„day-of-month一月中的哪一天[1~31]dayofmonth     月中的哪天[131]„month-of-year    一年中的哪一月[1~12]„day-of-week一周中的哪一天[0~6]„dayofweek       周中的哪天[06]„commands 执行的命令书写注意事项书写注意事项‡这些项都不能为空必须填入‡这些项都不能为空,必须填入‡如果用户不需要指定其中的几项,那么可以使用统配符*表示任何时间配符*表示任何时间‡每个时间字段都可以指定多个值,它们之间用逗号间隔间隔‡命令应该给出绝对路径户有应的命令序的权‡用户必须具有运行所对应的命令或程序的权限crontab格式范例crontab格式范例bfd$1)  15 3 * * 1-5   /bin/find $HOME -name core 2 /dev/null | rm -f2)05***/bi/dt/dtdb2)  0 5 * * *   /sbin/update/updatedb3)  30 6 * * *  /somewhere/script  4)3021**//it4)  30 21 * * wen  /sw/script5)  * */2 * * *   /sw/script681i6)  * 8-17 * * *   /sw/script   cron的使用范例‡创建自己的一个crontab文件echo “00 03 * * 2,4,6 shutdown –r +10”/root/rebootcron+10/root/reboot.cron‡使用crontab命令来安装这个文件crontab/root/rebootcroncrontab /root/reboot.cron‡查看、修改、删除crontab文件„查看crontab-l„查看crontab l„修改crontab -e„删除crontab –r删除‡crontab 文件建立好以后可以到/var/spool/cron目录确认执行结果和配置文件‡cron的执行结果„寄给提交这一命令的用户„寄给提交这命令的用户‡cron配置文件„作用:限制哪些用户可以使用crontab命令„/etc/cron.allow//„/etc/cron.denyLAMP兄弟连LAMP兄弟连Linux培训配套课件免费咨询电话4007001307免费咨询电话:400 700 1307咨询QQ:1020824692 学习交流群:95473847更多课件请访问:

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功