開機自啟動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....