centos 7 시동 상세 설명

2365 단어 serviceSystem순서
Centos 시스템 서비스 스 크 립 트 디 렉 터 리:
  • /usr/lib/systemd/  

  • 시스템 (system) 과 사용자 (user) 의 구분 이 있 습 니 다.
    로그 인하 지 않 고 실행 할 수 있 는 프로그램 이 필요 하 다 면 시스템 서비스 (system) 에 존재 합 니 다. 즉,:
  • /lib/systemd/system/  

  • 반대로 사용자 가 로그 인 한 후에 야 실행 할 수 있 는 프로그램 은 사용자 (user) 에 존재 합 니 다.
    서 비 스 는 서비스 로 끝난다.
    여 기 는 nginx 가 작 동 하 는 것 을 예 로 들 면
    1. 서비스 파일 만 들 기
  • vim /lib/systemd/system/nginx.service  
  • [Unit]  
    Description=nginx  
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/www/lanmps/init.d/nginx start
    ExecReload=/www/lanmps/init.d/nginx restart 
    ExecStop=/www/lanmps/init.d/nginx  stop
    PrivateTmp=true
       
    [Install]
    WantedBy=multi-user.target
     
    [Unit]: 서비스의 설명
    설명: 서비스 설명 After: 서비스 유형 설명
    [Service] 서비스 실행 매개 변수 설정
    Type = forking 은 백그라운드 에서 실행 되 는 형식 입 니 다. ExecStart 가 서 비 스 를 위 한 구체 적 인 실행 명령 ExecReload 는 재 부팅 명령 ExecStop 을 정지 명령 으로 PrivateTmp = True 는 서비스 에 독립 된 임시 공간 을 할당 합 니 다. 주의: [Service] 의 시작, 재 부팅, 정지 명령 은 모두 절대 경 로 를 사용 해 야 합 니 다.
    [Install] 서비스 설치 에 관 한 설정, 다 중 사용자 로 설정 가능
    2. 디 렉 터 리 저장
    디 렉 터 리 에 754 권한 으로 저장:
  • /lib/systemd/system  

  • 3. 자동 시동 설정
  • systemctl enable nginx.service  

  •  
    4. 기타 명령
     
    과업
    낡은 지령
    새 명령
    모 서 비 스 를 자동 으로 시작 합 니 다.
    chkconfig --level 3 httpd  on             
    systemctl enable httpd.service
    모 서비스 가 자동 으로 시작 되 지 않도록 합 니 다.
    chkconfig --level 3 httpd off
    systemctl disable httpd.service
    서비스 상태 확인
    service httpd status
    systemctl status httpd. service (서비스 상세 정보)  systemctl is - active httpd. service (활성 여부 만 표시)
    시작 한 모든 서비스 보이 기
    chkconfig --list
    systemctl list-units --type=service
    모 서비스 시작
    service httpd start
    systemctl start httpd.service
    모 서비스 정지
    service httpd stop
    systemctl stop httpd.service
    서비스 다시 시작
    service httpd restart
    systemctl restart httpd.service
     
    nginx 서비스 시작
    systemctl start nginx.service

    자동 시작 설정
    systemctl enable nginx.service

    정지
    systemctl disable nginx.service

    서비스 현재 상태 보기
    systemctl status nginx.service

    서비스 재 시작
    systemctl restart nginx.service

    시 작 된 모든 서비스 보기
    systemctl list-units --type=service

    좋은 웹페이지 즐겨찾기