CentOS 7 사용자 정의 부팅 설정, 사용자 정의 시스템 서비스 추가
/usr/lib/systemd/
시스템 (system) 과 사용자 (user) 의 구분 이 있 습 니 다. 로그 인하 지 않 은 상태 에서 실행 할 수 있 는 프로그램 이 필요 하 다 면 시스템 서비스 (system) 에 존재 합 니 다. 즉,:
lib/systemd/system/
반대로 사용자 가 로그 인 한 후에 야 실행 할 수 있 는 프로그램 은 사용자 (user) 에 존재 하고 서 비 스 는. service 로 끝 납 니 다.
여 기 는 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.