当前位置首页 > 计算机 > linux/Unix
搜柄,搜必应! 快速导航 | 使用教程

学习情境4管理linux的进程

文档格式:PPT| 23 页|大小 297.15KB|2024-11-18 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 23
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 请您按击鼠标,编辑标题文的格式请您按击鼠标,编辑大纲正文格式第二个大纲级,第三个大纲级,第四个大纲级,第五个大纲级,第六个大纲级,第七个大纲级,第八个大纲级,第九个大纲级,学习情境4 管理linux的进程,在系统中每位用户能运行多个程序,每个程序又可能分成数个进程运行有些进程会占用大量的系统资源,造成系统负载过重因此如何做好进程的管理与监督中,是一项重要的工作作为一个好的管理者,必须掌握系统中最消耗,CPU,资源的进程,以维持系统的整体性能,因而随时查看系统的状态也是管理员一项重要工作,管理运行中的进程,查看系统中的进程,ps,命令,top,命令,功能:,ps,命令是用来显示系统瞬间的进程信息,它可以显示出在用户输入,ps,命令时系统的进程及进程的相关信息格式:,ps,选项,pphost pp$ps,显示本账号的进程,pphost pp$ps aux,查看系统和每位用户全部进程,由于,ps aux,会列出系统中正在运行的所有进程,因此不易找到特定的进程若搭配,grep,命令,则可事半功倍,pphost pp$ps aux|grep pp,查找,pp,的进程,ps,命令,Ps,命令使用说明,常用参数,a,:显示所有进程,u,:显示较详细的信息,x,:显示所有包含其它使用者的进程。

    使用范例,ps,ps au,ps-aux,ps aux|more,ps aux|grep httpd,ps aux /tmp/ps.log,Top,命令监视系统资源使用情况,每,5,秒钟刷新一次,动态显示,按下,U,键:输入用户名查看用户进程,按下,K,键:输入,PID,删除进程,进程类型,交互进程,由一个,Shell,启动的进程交互进程既可以在前台运行,也可以在后台运行批处理进程,不与特定的终端相关联,提交到等待队列中顺序执行的进程守护进程(,Daemon,),在,Linux,在启动时初始化,需要时运行于后台的进程控制系统中的进程,kill,命令和,killall,命令,nice,和,renice,命令,nohup,命令,top,命令,进程的挂起和恢复,在,X,窗口下管理进程,kill,命令和,killall,命令,kill,命令不但能杀死进程,同时也会杀死该进程的所有子进程kill,命令的格式是:,kill signal PID,为什么要杀死进程,该进程占用了过多的,CPU,时间,该进程缩住了一个终端,使其他前台进程无法运行,运行时间过长,但没有预期效果,产生了过多到屏幕或磁盘文件的输出,无法正常退出,用户也可以用,killall,命令来杀死进程在,killall,命令后面指定的是要杀死的进程的命令名称,而不是,PID,范例,kill 9 927,参数,-9,:强制杀死,nice,指定程序的运行优先级,格式:,nice n command,roothost root#nice-5 myprogram&,在后台以,-5,的优先级运行,myprogram,其中,n,是为进程运行指定的优先级,,n,的数值越大,进程的优先级越低,.n,可以取负值让运行级提高,。

    nice,命令,renice,改变一个正在运行的进程的优先级,格式:,renice n pid,是被指定的进程,roothost root#renice-5 777,将正在运行的,PID,为,777,的进程优先级改,为,-5,renice,命令,有时用户运行的程序可能要花很长时间,如果将它在前台工作,就可能会无法继续处理其他事情,最好的方法就是将它放在后台运行,甚至还可能希望在退出系统时,程序还可以继续运行后台运行程序,roothost root#cp r/usr/*test&,将,/usr,目录下的所有子目录及文件复制到,/root/test,目录,下的工作放到后台运行,roothost root#fg,放到前台并显示执行过程,按下,Ctrl+z,键挂起该运行程序,roothost root#bg,再将执行过程放到后台,roothost root#jobs,查看被挂起的进程,在后台运行程序的、,bg,命令,进程的挂起和恢复,进程的中止(挂起)和终止,挂起(,Ctrl+Z,),终止(,Ctrl+C,),进程的恢复,恢复到前台继续运行(,fg,),恢复到后台继续运行(,bg,),查看被挂起的进程(,jobs,),自动安排进程任务,自动启动进程的几个命令,at,安排作业在某一时刻执行一次,batch,安排作业在系统负载不重时执行一次,系统负载大于,1.5,不运行。

    cron,安排周期性运行的作业,at,和,batch,at,命令用来指定在某一时刻执行命令,,at,命令的格式是:,at ,选项,时间,at,的配置文件,作用:限制哪些用户可以使用,at,命令,/etc/at.allow,/etc/at.deny,batch,命令的用法和,at,类似,只是用户可以不必指定时间,,batch,会在系统负载小于,1.5,的时候运行命令应用程序,cron,Cron,进程搜索,crontab,文件并载入内存(,crontab,文件即,/etc/crontab,文件和,/var/spool/cron/,目录下以用户名命名的文件),cron,进程启动以后,它将首先检查是否有用户设置了,crontab,文件,如果没有就转入“休眠”状态,释放系统资源,cron,进程每分钟醒来一次,查看,crontab,文件决定当前是否有需要执行的命令命令执行结束后,任何输出都将作为邮件发送给,crontab,的所有者,crontab,命令的作用及格式,作用:用于生成,cron,进程所需要的,crontab,文件,crontab,的命令格式,crontab-u user file,crontab-u user-l|-r|-e,-l,该选项将使在标准输出上显示当前的,crontab,-r,删除当前的,crontab,-e,使用编辑器编辑当前的,crontab,文件。

    当结束编辑离开时,编辑后的文件将自动安装,Minute Hour Day Month DayofWeek Command,字段所代表的意义可用范围,Minute,每小时的第几分钟运行该程序,0 59,Hour,每一天的第几小时运行该程序,0 23,Day,每个月的第几天运行该程序,1 31,Month,每一年的第几个月运行该程序,1 12,Day of Week,每一周的第几天运行该程序,0 6,Command,指定要运行的程序输入要执行,的命令及参数,Crontab,文件格式,20,4,program,指定每天的,4,点,20,分执行,program,命令,50,3,9,program,指定每月的,9,日,3,点,50,分执行,program,命令,1,0,8,9,program,或,1,0,8,sep,program,指定每年的,9,月,8,日,0,点,1,分执行,program,命令,范例,计划任务创建方法,(2,种,),如果需要在每周,2,、,4,、,6,凌晨,3,点使系统进入维护状态,重新启动系统,设该文件名为,/root/reboot.cron:,1.,创建一个,crontab,#echo“00 03*2,4,6 shutdown r+10”/root/reboot.cron,2.,使用,crontab,命令安装,/root/reboot.cron,文件,crontab/root/reboot.cron,安装,创建,计划任务创建方法,2,roothost root#corntab e,创建,root,用户的,corn,文件,55 14*ls/root,corn,内容,pphost pp$crontab e,创建,pp,用户的,corn,文件,30 18*ll/home/pp,corn,内容,roothost root#crontab r,删除,root,的,cron,roothost pp$crontab r,删除,pp,的,cron,本章小结,掌握各种进程命令的使用:,ps,、,kill,、,nice,、,renice,、,killall,掌握任务计划的配置:,at,、,cron,、,crontabe,。

    点击阅读更多内容
    卖家[上传人]:wuyoumei
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档