부팅시 스크립트를 실행하도록 Linux를 구성하는 방법은 무엇입니까?

  시작시 스크립트를 실행하도록 Linux를 구성하는 방법은 여러 가지가 있습니다. 오늘은 /etc/rc.local을 수정하는 방법과 chkconfig 관리 설정 방법의 두 가지 방법을 공유하겠습니다.

  test.sh를 부팅시 시작할 스크립트로 설정합니다.

  [root @ oldboy 스크립트] # vim /server/scripts/test.sh

  [root @ oldboy 스크립트] # cat / server / scripts / test.sh

  #! / bin / bash

  / bin / echo $ (/ bin / date + % F_ % T) >> / tmp / test.log

  방법 1 : /etc/rc.local 수정

  [root @ oldboy ~] # ll /etc/rc.local

  lrwxrwxrwx. 1 루트 루트 13 3 월 30 일 10:50 /etc/rc.local-> rc.d / rc.local

  /etc/rc.local 파일 수정

  [root @ oldboy 스크립트] # tail -n 1 /etc/rc.local

  / bin / bash /server/scripts/test.sh> / dev / null 2> / dev / null

  시스템을 다시 시작하고 결과보기

  [root @ oldboy ~] # cat /tmp/test.log

  2018-03-30_12 : 00 : 10

  방법 2 : chkconfig 관리

  방법 1의 구성 삭제

  [root @ oldboy ~] # vim /etc/init.d/test

  #! / bin / bash

  # chkconfig : 3 88 88

  / bin / bash /server/scripts/test.sh> / dev / null 2> / dev / null

  [root @ oldboy ~] # chmod + x /etc/init.d/test

  chkconfig에 추가하고 부팅 후 자동으로 시작

  [root @ oldboy ~] # chkconfig-테스트 추가

  [root @ oldboy ~] # chkconfig --list test

  테스트 0 : off 1 : off 2 : off 3 : on 4 : off 5 : off 6 : off

  시스템을 다시 시작하고 결과보기

  [root @ oldboy ~] # cat /tmp/test.log

  2018-03-30_12 : 00 : 10

  2018-03-30_12 : 33 : 20

  성공적인 운영

  시작 끄기

  [root @ oldboy ~] # chkconfig 테스트 끄기

  [root @ oldboy ~] # chkconfig --list test

  테스트 0 : off 1 : off 2 : off 3 : off 4 : off 5 : off 6 : off

  chkconfig 관리에서 테스트 제거

  [root @ oldboy ~] # chkconfig --list test

  테스트 0 : off 1 : off 2 : off 3 : off 4 : off 5 : off 6 : off

  [root @ oldboy ~] # chkconfig --del 테스트

  [root @ oldboy ~] # chkconfig --list test

  서비스 테스트는 chkconfig를 지원하지만 어떤 런레벨에서도 참조되지 않습니다 ( 'chkconfig --add test'실행).

추천

출처blog.51cto.com/15052541/2605572