有很多小伙伴都沒(méi)有一個(gè)統(tǒng)一的設(shè)置nginx和mysql開(kāi)機(jī)自啟動(dòng)的方式,今天我就將我的統(tǒng)一開(kāi)機(jī)自啟動(dòng)格式分享給大家
首先是nginx配置開(kāi)機(jī)自啟動(dòng)
#切換到'/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安裝目錄和啟動(dòng)nginx所在目錄
[Unit] | 服務(wù)說(shuō)明 |
---|---|
Description | 服務(wù)描述 |
After | 服務(wù)類別 |
[Service] | 服務(wù)運(yùn)行參數(shù)設(shè)置 |
---|---|
Type=forking | 是后臺(tái)運(yùn)行的形式 |
ExecStart | 服務(wù)啟動(dòng)命令 |
ExecReload | 服務(wù)重啟命令 |
ExecStop | 服務(wù)停止命令 |
PrivateTmp=true | 給服務(wù)分配獨(dú)立的臨時(shí)空間 |
然后使用命令停止nginx
#停止nginx
/usr/local/nginx/sbin/nginx -s quit
#啟動(dòng)nginx服務(wù)
systemctl start nginx
#查看nginx運(yùn)行狀態(tài)
systemctl status nginx
#重啟nginx服務(wù)
systemctl restart nginx
#停止nginx服務(wù)
systemctl stop nginx
#設(shè)置nginx服務(wù)開(kāi)機(jī)自啟動(dòng)
systemctl enable nginx
#取消設(shè)置nginx服務(wù)開(kāi)機(jī)自啟動(dòng)
systemctl disable nginx
那么設(shè)置mysql重新啟動(dòng)呢?其實(shí)和設(shè)置nginx一樣的,只要有了模板,就不怕我們不會(huì)
#創(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運(yùn)行
#查看mysql是否啟動(dòng)
service status mysql
#停止mysql運(yùn)行
service stop mysql
#啟動(dòng)mysql服務(wù)
systemctl start mysql
#查看mysql運(yùn)行狀態(tài)
systemctl status mysql
#重啟mysql服務(wù)
systemctl restart mysql
#停止mysql服務(wù)
systemctl stop mysql
#設(shè)置mysql服務(wù)開(kāi)機(jī)自啟動(dòng)
systemctl enable mysql
#取消設(shè)置mysql服務(wù)開(kāi)機(jī)自啟動(dòng)
systemctl disable mysql
當(dāng)然,在這里,如果有的小伙伴安裝mysql的時(shí)候現(xiàn)在的是mysql安裝程序安裝的話,那么就更簡(jiǎn)單了,直接使用以下代碼就可以了
#啟動(dòng)mysql服務(wù)
systemctl start mysql
#查看mysql運(yùn)行狀態(tài)
systemctl status mysql
#重啟mysql服務(wù)
systemctl restart mysql
#停止mysql服務(wù)
systemctl stop mysql
#設(shè)置mysql服務(wù)開(kāi)機(jī)自啟動(dòng)
systemctl enable mysql
#取消設(shè)置mysql服務(wù)開(kāi)機(jī)自啟動(dòng)
systemctl disable mysql
當(dāng)然,這個(gè)模板幾乎適用于所有linux服務(wù),只要配置的正確,就可以實(shí)現(xiàn)自啟動(dòng)管理
-
開(kāi)機(jī)
+關(guān)注
關(guān)注
0文章
25瀏覽量
13325 -
MySQL
+關(guān)注
關(guān)注
1文章
849瀏覽量
27514 -
nginx
+關(guān)注
關(guān)注
0文章
163瀏覽量
12490
發(fā)布評(píng)論請(qǐng)先 登錄
開(kāi)機(jī)自啟動(dòng)linux執(zhí)行腳本的方法
請(qǐng)問(wèn)beaglebone black 如何開(kāi)機(jī)自啟動(dòng)應(yīng)用程序?
基于qualcomm平臺(tái)的kinect應(yīng)用系列實(shí)現(xiàn)Turtlebot的開(kāi)機(jī)自啟動(dòng)方式
Linux設(shè)置服務(wù)開(kāi)機(jī)自動(dòng)啟動(dòng)的方式有哪些?
如何設(shè)置yocto文件系統(tǒng)開(kāi)機(jī)自啟動(dòng)
iTOP3399開(kāi)發(fā)板怎么設(shè)置成開(kāi)機(jī)自啟動(dòng)hello.sh腳本?
迅為IMX8MM開(kāi)發(fā)板Yocto系統(tǒng)設(shè)置開(kāi)機(jī)自啟動(dòng)
怎樣去完成ARM Linux開(kāi)機(jī)自啟動(dòng)一個(gè)程序的設(shè)置呢
自動(dòng)設(shè)置labview程序的開(kāi)機(jī)自啟動(dòng),無(wú)需管理員權(quán)限
Linux自啟動(dòng)設(shè)置詳解
WinCE下開(kāi)機(jī)自啟動(dòng)應(yīng)用程序的相關(guān)設(shè)置
嵌入式 linux開(kāi)機(jī)自啟動(dòng)腳本

Linux中如何使用Docker安裝MySQL

AM6254-開(kāi)機(jī)自啟動(dòng)_應(yīng)用筆記_V1
基于RV1126開(kāi)發(fā)板設(shè)置應(yīng)用開(kāi)機(jī)自啟動(dòng)

評(píng)論