有很多小伙伴都沒有一個統(tǒng)一的設(shè)置nginx和mysql開機自啟動的方式,今天我就將我的統(tǒng)一開機自啟動格式分享給大家
首先是nginx配置開機自啟動
#切換到'/lib/systemd/system/'目錄
cd /lib/systemd/system
#創(chuàng)建nginx.service文件
vim nginx.service
將以下文件內(nèi)容復(fù)制到nginx.service文件中
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
'/usr/local/nginx/sbin/nginx'目錄為nginx安裝目錄和啟動nginx所在目錄
| [Unit] | 服務(wù)說明 |
|---|---|
| Description | 服務(wù)描述 |
| After | 服務(wù)類別 |
| [Service] | 服務(wù)運行參數(shù)設(shè)置 |
|---|---|
| Type=forking | 是后臺運行的形式 |
| ExecStart | 服務(wù)啟動命令 |
| ExecReload | 服務(wù)重啟命令 |
| ExecStop | 服務(wù)停止命令 |
| PrivateTmp=true | 給服務(wù)分配獨立的臨時空間 |
然后使用命令停止nginx
#停止nginx
/usr/local/nginx/sbin/nginx -s quit
#啟動nginx服務(wù)
systemctl start nginx
#查看nginx運行狀態(tài)
systemctl status nginx
#重啟nginx服務(wù)
systemctl restart nginx
#停止nginx服務(wù)
systemctl stop nginx
#設(shè)置nginx服務(wù)開機自啟動
systemctl enable nginx
#取消設(shè)置nginx服務(wù)開機自啟動
systemctl disable nginx
那么設(shè)置mysql重新啟動呢?其實和設(shè)置nginx一樣的,只要有了模板,就不怕我們不會
#創(chuàng)建mysql.service
vim mysql.service
#將以下內(nèi)容復(fù)制到mysql.service中
[Unit]
Description=mysql service
After=network.target
[Service]
Type=forking
ExecStart=service mysql start
ExecReload=service mysql restart
ExecStop=service mysql stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后先停止mysql運行
#查看mysql是否啟動
service status mysql
#停止mysql運行
service stop mysql
#啟動mysql服務(wù)
systemctl start mysql
#查看mysql運行狀態(tài)
systemctl status mysql
#重啟mysql服務(wù)
systemctl restart mysql
#停止mysql服務(wù)
systemctl stop mysql
#設(shè)置mysql服務(wù)開機自啟動
systemctl enable mysql
#取消設(shè)置mysql服務(wù)開機自啟動
systemctl disable mysql
當(dāng)然,在這里,如果有的小伙伴安裝mysql的時候現(xiàn)在的是mysql安裝程序安裝的話,那么就更簡單了,直接使用以下代碼就可以了
#啟動mysql服務(wù)
systemctl start mysql
#查看mysql運行狀態(tài)
systemctl status mysql
#重啟mysql服務(wù)
systemctl restart mysql
#停止mysql服務(wù)
systemctl stop mysql
#設(shè)置mysql服務(wù)開機自啟動
systemctl enable mysql
#取消設(shè)置mysql服務(wù)開機自啟動
systemctl disable mysql
當(dāng)然,這個模板幾乎適用于所有linux服務(wù),只要配置的正確,就可以實現(xiàn)自啟動管理
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
開機
+關(guān)注
關(guān)注
0文章
26瀏覽量
13457 -
MySQL
+關(guān)注
關(guān)注
1文章
905瀏覽量
29508 -
nginx
+關(guān)注
關(guān)注
0文章
186瀏覽量
13105
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
請問Linux+rtos的1.9版本sdk大核開機自啟動一個程序怎么關(guān)閉?
編譯開機大核心就出現(xiàn)一個程序報錯,01開發(fā)板csi2上面默認(rèn)接的攝像頭是gc2093的,運行的是ov5647
期待結(jié)果和實際結(jié)果
可以關(guān)閉這個自啟動程序;也希望順帶知道我要開啟自啟動的程序放在哪里
軟硬件版本信息
01stido
發(fā)表于 07-22 06:07
開機自啟動linux執(zhí)行腳本的方法
Linux配置開機自啟動執(zhí)行腳本的方法有很多,這里分享兩種方法,分別是修改/etc/rc.local方法和chkconfig管理設(shè)置的方法,均可實現(xiàn)
發(fā)表于 03-30 17:07
請問beaglebone black 如何開機自啟動應(yīng)用程序?
本帖最后由 一只耳朵怪 于 2018-6-20 15:11 編輯
beaglebone black 如何設(shè)置開機自啟動應(yīng)用程序
發(fā)表于 06-20 04:55
基于qualcomm平臺的kinect應(yīng)用系列實現(xiàn)Turtlebot的開機自啟動方式
和kinect傳感器實現(xiàn)Turtlebot項目的實操演示以及在實踐過程中遇到的幾個經(jīng)典的問題案例分析及其解決方法。本篇是最后的收尾,給大家介紹兩種如何實現(xiàn)Turtlebot的開機自啟動方式。一.背景
發(fā)表于 09-21 10:57
Linux設(shè)置服務(wù)開機自動啟動的方式有哪些?
Linux設(shè)置服務(wù)開機自動啟動的方式有好多種,這里分別介紹一下centos操作系統(tǒng)開機腳本自啟動
發(fā)表于 11-05 07:43
iTOP3399開發(fā)板怎么設(shè)置成開機自啟動hello.sh腳本?
請問iTOP3399開發(fā)板怎么設(shè)置成開機自啟動hello.sh腳本?
發(fā)表于 04-19 09:56
迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機自啟動
list-unit-files|grep enabled查看啟動失敗的服務(wù)列表systemctl --failed4、配置自啟動程序本章節(jié)在此介紹一種使用 systemd 方式來配置任意開機
發(fā)表于 01-19 09:58
怎樣去完成ARM Linux開機自啟動一個程序的設(shè)置呢
的, 也就是開機時讓他自啟動,自啟動設(shè)置1. 在Linux 下編寫一個hello.c(此程序需要在ARM上
發(fā)表于 05-16 11:30
自動設(shè)置labview程序的開機自啟動,無需管理員權(quán)限
App的配置界面都有勾選開機自啟動的選項。Labview也可以實現(xiàn)。代碼見附件。*附件:程序自啟動.zip
發(fā)表于 10-17 13:21
Linux自啟動設(shè)置詳解
關(guān)于linux的啟動
2. 關(guān)于rc.d
3. 啟動腳本示例
4. 關(guān)于rc.local
5. 關(guān)于bash啟動腳本
6. 關(guān)于
發(fā)表于 09-14 15:56
?34次下載
WinCE下開機自啟動應(yīng)用程序的相關(guān)設(shè)置
在嵌入式設(shè)備中通常開機啟動后會要求直接顯示應(yīng)用程序界面,而不是系統(tǒng)桌面,甚至為了避免客戶隨意或者無心修改到應(yīng)用或者其他配置,是需要隱藏桌面的,本文就介紹在WinCE下開機自啟動應(yīng)用
發(fā)表于 09-18 10:56
?1次下載
ElfBoard技術(shù)貼|【RK3588】ELF 2開發(fā)板開機自啟動詳解
在嵌入式系統(tǒng)開發(fā)中,合理管理開機自啟動項目能夠優(yōu)化系統(tǒng)啟動流程,確保關(guān)鍵服務(wù)和應(yīng)用按時加載運行。本文將詳細(xì)介紹在ELF2開發(fā)板Linux5.10.209系統(tǒng)下基于SystemVinit
linux是如何設(shè)置nginx與mysql開機自啟動?
評論