溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

redis設(shè)置應(yīng)用程序開(kāi)機(jī)自啟動(dòng)

發(fā)布時(shí)間:2021-07-07 16:41:02 來(lái)源:億速云 閱讀:150 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要講解了“redis設(shè)置應(yīng)用程序開(kāi)機(jī)自啟動(dòng)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“redis設(shè)置應(yīng)用程序開(kāi)機(jī)自啟動(dòng)”吧!

本文講述通過(guò)systemctl管理我們的應(yīng)用程序,以redis舉例,講述通過(guò)二進(jìn)制編譯安裝redis之后,如何設(shè)置redis為系統(tǒng)程序管理其自啟動(dòng)的過(guò)程等問(wèn)題;

Redis啟動(dòng)、停止、開(kāi)機(jī)啟動(dòng)

1. 創(chuàng)建服務(wù)

用service來(lái)管理服務(wù)的時(shí)候,是在/etc/init.d/目錄中創(chuàng)建一個(gè)腳本文件,來(lái)管理服務(wù)的啟動(dòng)和停止,在systemctl中,也類似,文件目錄有所不同,在/lib/systemd/system目錄下創(chuàng)建一個(gè)腳本文件redis.service,里面的內(nèi)容如下:

[Unit]

Description=Redis

After=network.target

[Service]

ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf  --daemonize no

ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]

WantedBy=multi-user.target

[Unit] 表示這是基礎(chǔ)信息 

Description 是描述

After 是在那個(gè)服務(wù)后面啟動(dòng),一般是網(wǎng)絡(luò)服務(wù)啟動(dòng)后啟動(dòng)

[Service] 表示這里是服務(wù)信息 

ExecStart 是啟動(dòng)服務(wù)的命令

ExecStop 是停止服務(wù)的指令

[Install] 表示這是是安裝相關(guān)信息 

WantedBy 是以哪種方式啟動(dòng):multi-user.target表明當(dāng)系統(tǒng)以多用戶方式(默認(rèn)的運(yùn)行級(jí)別)啟動(dòng)時(shí),這個(gè)服務(wù)需要被自動(dòng)運(yùn)行。

2. 創(chuàng)建軟鏈接

通過(guò)sysntemctl enable redis      sysntemctl disable redis   即可生成一份

$ ll /etc/systemd/system/multi-user.target.wants/

total 8

drwxr-xr-x  2 root root 4096 Mar 30 15:46 ./

drwxr-xr-x 13 root root 4096 Mar 13 14:18 ../

lrwxrwxrwx  1 root root   31 Nov 23 14:43 redis.service -> /lib/systemd/system/redis.service

...略...

3. 刷新配置

剛剛配置的服務(wù)需要讓systemctl能識(shí)別,就必須刷新配置

$ systemctl daemon-reload

如果沒(méi)有權(quán)限可以使用sudo

$ sudo systemctl daemon-reload

4. 啟動(dòng)、重啟、停止

啟動(dòng)redis

$ systemctl start redis

重啟redis

$ systemctl restart redis

停止redis

$ systemctl stop redis

5. 開(kāi)機(jī)自啟動(dòng)

redis服務(wù)加入開(kāi)機(jī)啟動(dòng)

$ systemctl enable redis

禁止開(kāi)機(jī)啟動(dòng)

$ systemctl disable redis

6. 查看狀態(tài)

查看狀態(tài)

$ systemctl status redis

感謝各位的閱讀,以上就是“redis設(shè)置應(yīng)用程序開(kāi)機(jī)自啟動(dòng)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)redis設(shè)置應(yīng)用程序開(kāi)機(jī)自啟動(dòng)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI