加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

services.pl

发布时间:2020-12-16 00:36:21 所属栏目:大数据 来源:网络整理
导读:只开启应用服务,并关闭所有不相关的系统服务.提高性能. #!/usr/bin/perl?-w? use?warnings;? use?strict;? my?%myservices?=?(? ???????????????? "atd" ?=? "1" ,? ???????????????? "crond" ?=? "1" ,? ???????????????? "netfs" ?=? "1" ,? ?????????????

只开启应用服务,并关闭所有不相关的系统服务.提高性能.

 
 
  1. #!/usr/bin/perl?-w?
  2. use?warnings;?
  3. use?strict;?
  4. my?%myservices?=?(?
  5. ????????????????"atd"?=>?"1",?
  6. ????????????????"crond"?=>?"1",?
  7. ????????????????"netfs"?=>?"1",?
  8. ????????????????"autofs"?=>?"1",?
  9. ????????????????"sshd"?=>?"1",?
  10. ????????????????"syslog"?=>?"1",?
  11. ????????????????"network"?=>?"1",?
  12. ????????????????"nfslock"?=>?"1",?
  13. );?
  14. #my($sec,$min,$hour,$day,$mon,$year)=localtime;?
  15. #my?$year=$year+1900;?
  16. chomp(my?$date=`date?+%F`);?
  17. my?$file="/tmp/.chkconfig.$date.log";?
  18. unlink?$file;?
  19. sub?Getservices?{?
  20. ????????my?$cmd="chkconfig?--list";?
  21. ????????my?@chklist?=?`$cmd`;?
  22. ????????my?@services;?
  23. #???????print?"@chklistn";?
  24. ????????????????foreach?(@chklist){?
  25. ????????????????????????chomp;?
  26. ????????????????????????s/^s+//;?
  27. ????????????????????????s/s+$//;?
  28. ????????????????????????next?if?$_??eq?'';?
  29. ????????????????????????my?@num=split?/s+/,$_;?
  30. ????????????????????????next?if?scalar@num?!=8;?
  31. ????????????????????????push?(@services,(split?/s+/,$_)[0]);?
  32. ??}?
  33. ????????return?@services;?
  34. }?
  35. sub?savelog?{?
  36. ????????`/bin/echo?"@_">>$file`;?
  37. }?
  38. sub?Changeservices?{?
  39. ????????my?$off=0;?
  40. ????????foreach?(Getservices()){?
  41. ????????????????next?if?$myservices{$_};?
  42. ????????????????print?"?$_?at?all?level?to?offn";?
  43. ????????????????my?$cmd="chkconfig?--level?0123456?$_?off";?
  44. ????????????????????????`$cmd`;?
  45. ????????????????$off++;?
  46. ????????????????savelog($cmd);?
  47. ?}?
  48. ????????????????foreach?(keys?%myservices){?
  49. ????????????????????????my?$cmd="chkconfig?--level?35?$_?on";?
  50. ????????????????????????????????`$cmd`;?
  51. ????????????????????????print?"?$_?at?35?level?to?onn";?
  52. ????????????????????????savelog($cmd);?
  53. ??}?
  54. ????????printf?"OFF_services:?%dnON_services:?%dnALL_services:?%dn",$off,scalar(keys?%myservices),scalar?Getservices();?
  55. }?
  56. &Changeservices();?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读