redis 사용자 정의 systemctl 관리 서비스

풀어 주다: 2020-04-11 09:07:56
앞으로
2427명이 탐색했습니다.

redis 사용자 정의 systemctl 관리 서비스

1. 준비

redis 컴파일 및 설치(내 설치 디렉터리/usr/loacl/tool)

redis-server 및 redis-cli를 환경 변수 디렉터리(/usr/loacl/bin)로 이동합니다. Permissions

cp redis.conf를 구성 디렉터리(/etc/redis/redis.conf)에 추가하거나 소프트 연결을 만듭니다(저는 전자를 선택합니다)

참고: 해당 디렉터리 및 권한은 다른 요구 사항을 참조하세요

2 .systemctl 서비스 만들기

서비스를 관리할 때 /etc/init.d/ 디렉터리에 서비스 시작 및 중지를 관리하는 스크립트 파일이 생성됩니다. systemctl에서는 파일 디렉터리가 다릅니다. , in / lib/systemd/system 디렉터리에 redis.service 스크립트 파일을 생성합니다. 내용은 다음과 같습니다.

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecReload=/usr/local/bin/redis-server -s reload
ExecStop=/usr/local/bin/redis-server -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
로그인 후 복사

[Unit]는 이것이 기본 정보임을 의미합니다.

Description은 설명입니다.

After는 해당 서비스 뒤에서 시작됩니다. , 일반적으로 네트워크 서비스 시작 후 시작

[Service]는 여기에 서비스 정보가 있음을 의미합니다

ExecStart는 서비스를 시작하는 명령입니다

ExecReload는 서비스를 다시 시작하는 명령

ExecStop은 서비스를 중지하는 명령

[Install]은 설치 관련 정보를 의미합니다

WantedBy는 다음과 같이 시작됩니다: multi-user.target은 시스템이 다중 사용자 모드(기본 실행 수준)에서 시작될 때 이 서비스가 자동으로 실행되어야 함을 나타냅니다. .

3. 구성 새로 고침

방금 구성한 systemctl을 적용하려면 구성을 새로 고쳐야 합니다.

$ systemctl daemon-reload
로그인 후 복사

4. 시작 사용을 설정하세요

시작 시 redis 서비스를 활성화하도록 설정하세요

$ systemctl enable redis.service
로그인 후 복사

지식이 있으신 분들은 redis 입문 튜토리얼 칼럼을 주목해주세요.

위 내용은 redis 사용자 정의 systemctl 관리 서비스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!