redis設定開機自啟

2022-06-16 10:30:11 字數 1634 閱讀 7646

開機自啟動redis(其他服務類似) 

centos 7以上是用systemd進行系統初始化的,systemd 是 linux 系統中最新的初始化系統(init),它主要的設計目標是克服 sysvinit 固有的缺點,提高系統的啟動速度。

systemd服務檔案以.service結尾,比如現在要建立redis為開機啟動,如果用yum install命令安裝的,yum命令會自動建立redis.service檔案,直接用命令systemcel enable redis.service設定開機啟動即可。

下面為原始碼安裝的redis-server設定開機自啟

1、我編譯安裝的目錄是:/usr/local/redis/bin 

所以配置⽂件⽬錄為:/usr/local/redis/bin/redis.conf

2、在系統服務目錄裡建立redis.service檔案

vim /etc/systemd/system/redis.service(vim /lib/systemd/system/redis.service)

3、寫入以下內容:

1

[unit]

2description=redis-server

3after=network.target45

[service]

6type=forking

7execstart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf

8privatetmp=true910

[install]

11 wantedby=multi-user.target

4、配置描述: 

description:描述服務

after:描述服務類別

[service]服務執行引數的設定

type=forking是後台執行的形式

execstart為服務的具體執行命令

execreload為重啟命令

execstop為停止命令

privatetmp=true表示給服務分配獨立的臨時空間

注意:[service]的啟動、重啟、停止命令全部要求使用絕對路徑

[install]執行級別下服務安裝的相關設定,可設定為多使用者,即系統執行級別為3

5、測試並加入開機自啟

先關閉redis-server

systemctl stop redis.service

開啟redis-server

systemctl start redis.service #如果服務是開啟狀態,使用此命令會啟動失敗。

9、全部命令

systemctl start redis.service #啟動redis服務

systemctl enable redis.service #設定開機自啟動

systemctl disable redis.service #停止開機自啟動

systemctl status redis.service #檢視服務當前狀態

systemctl restart redis.service  #重新啟動服務

systemctl list-units --type=service #檢視所有已啟動的服務

ubuntu設定redis開機自啟

設定條件 ubuntu16.04 redis 4.0.11 在redis目錄下找到utils redis init script複製到 etc init.d redis開啟檔案進行修改 步驟 主要linux命令 whereis redis 查詢redis目錄 sudo cp redis init s...

Linux下設定Redis開機自啟

1 設定redis.conf 中daemonize 為yes 確保守護程序開啟。2 vi etc init.d redis 內容如下,然後儲存退出。chkconfig 2345 10 90 description start and stop redis path usr local bin sbi...

CentOS 7 設定 Redis 開機自啟

在之前的文章 centos 7 配置 redis 我們已經學習了怎麼安裝配置 redis,不過在那篇文章中並沒有講如何設定 redis 開機自啟。故這次來補充一下 redis 開機自啟的內容。進入 redis 原始碼壓縮包,拷貝 redis 官方提供的啟動指令碼 cd root redis 4.0....