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 중국어 웹사이트의 기타 관련 기사를 참조하세요!