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

基于RV1126開發(fā)板設(shè)置應(yīng)用開機(jī)自啟動

ElfBoard技術(shù)貼|【RK3588】ELF 2開發(fā)板開機(jī)自啟動詳解

評論