有很多小伙伴都沒有一個統一的設置nginx和mysql開機自啟動的方式,今天我就將我的統一開機自啟動格式分享給大家
首先是nginx配置開機自啟動
#切換到'/lib/systemd/system/'目錄
cd /lib/systemd/system
#創建nginx.service文件
vim nginx.service
將以下文件內容復制到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] | 服務說明 |
---|---|
Description | 服務描述 |
After | 服務類別 |
[Service] | 服務運行參數設置 |
---|---|
Type=forking | 是后臺運行的形式 |
ExecStart | 服務啟動命令 |
ExecReload | 服務重啟命令 |
ExecStop | 服務停止命令 |
PrivateTmp=true | 給服務分配獨立的臨時空間 |
然后使用命令停止nginx
#停止nginx
/usr/local/nginx/sbin/nginx -s quit
#啟動nginx服務
systemctl start nginx
#查看nginx運行狀態
systemctl status nginx
#重啟nginx服務
systemctl restart nginx
#停止nginx服務
systemctl stop nginx
#設置nginx服務開機自啟動
systemctl enable nginx
#取消設置nginx服務開機自啟動
systemctl disable nginx
那么設置mysql重新啟動呢?其實和設置nginx一樣的,只要有了模板,就不怕我們不會
#創建mysql.service
vim mysql.service
#將以下內容復制到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服務
systemctl start mysql
#查看mysql運行狀態
systemctl status mysql
#重啟mysql服務
systemctl restart mysql
#停止mysql服務
systemctl stop mysql
#設置mysql服務開機自啟動
systemctl enable mysql
#取消設置mysql服務開機自啟動
systemctl disable mysql
當然,在這里,如果有的小伙伴安裝mysql的時候現在的是mysql安裝程序安裝的話,那么就更簡單了,直接使用以下代碼就可以了
#啟動mysql服務
systemctl start mysql
#查看mysql運行狀態
systemctl status mysql
#重啟mysql服務
systemctl restart mysql
#停止mysql服務
systemctl stop mysql
#設置mysql服務開機自啟動
systemctl enable mysql
#取消設置mysql服務開機自啟動
systemctl disable mysql
當然,這個模板幾乎適用于所有linux服務,只要配置的正確,就可以實現自啟動管理
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
開機
+關注
關注
0文章
23瀏覽量
13206 -
MySQL
+關注
關注
1文章
809瀏覽量
26565 -
nginx
+關注
關注
0文章
149瀏覽量
12173
發布評論請先 登錄
相關推薦
開機自啟動linux執行腳本的方法
Linux配置開機自啟動執行腳本的方法有很多,這里分享兩種方法,分別是修改/etc/rc.local方法和chkconfig管理設置的方法,均可實現
發表于 03-30 17:07
請問beaglebone black 如何開機自啟動應用程序?
本帖最后由 一只耳朵怪 于 2018-6-20 15:11 編輯
beaglebone black 如何設置開機自啟動應用程序
發表于 06-20 04:55
基于qualcomm平臺的kinect應用系列實現Turtlebot的開機自啟動方式
和kinect傳感器實現Turtlebot項目的實操演示以及在實踐過程中遇到的幾個經典的問題案例分析及其解決方法。本篇是最后的收尾,給大家介紹兩種如何實現Turtlebot的開機自啟動方式。一.背景
發表于 09-21 10:57
迅為IMX8MM開發板Yocto系統設置開機自啟動
list-unit-files|grep enabled查看啟動失敗的服務列表systemctl --failed4、配置自啟動程序本章節在此介紹一種使用 systemd 方式來配置任意開機
發表于 01-19 09:58
Linux自啟動設置詳解
關于linux的啟動
2. 關于rc.d
3. 啟動腳本示例
4. 關于rc.local
5. 關于bash啟動腳本
6. 關于
發表于 09-14 15:56
?34次下載
WinCE下開機自啟動應用程序的相關設置
在嵌入式設備中通常開機啟動后會要求直接顯示應用程序界面,而不是系統桌面,甚至為了避免客戶隨意或者無心修改到應用或者其他配置,是需要隱藏桌面的,本文就介紹在WinCE下開機自啟動應用
發表于 09-18 10:56
?1次下載
嵌入式 linux開機自啟動腳本
筆者使用buildroot構建的跟文件系統。首先看下/etc/init.d/自啟動腳本有什么規律?有什么規律?以Sxx為開頭的腳本,再看rcS里面的腳本內容。以Sxx開頭后面的xx代表數字例如S60qtDemo-bg,啟動后會自動調用這個腳本!!!...
發表于 11-01 16:31
?11次下載
Linux中如何使用Docker安裝MySQL
如果您是 MySQL 的新手或希望快速輕松地安裝 MySQL 數據庫的人,那么本文適合您,在本文中,我們將學習如何在 Linux 中使用 Docker 和 Docker compose 設置
評論