最近公司的環境基本上搭建完畢,每次開機不想去檢查服務,想要服務自動啓動,記錄一下html
1.首先nginx的安裝就不介紹了這裏先說一下思路,開始是百度的資料,無奈網上的東西是你抄個人我抄你的,都沒有思考,版本的不一樣都會致使錯誤.
這裏個人思路就是開機自動去執行一行命令,這個命令就是nginx的啓動命令,在/etc/rc.local 文件里加上這樣一行代碼便可:
把對應的路徑換成你們本身的nginx的安裝路徑便可;linux
有人說沒喲/etc/rc.local這個文件怎麼破?nginx
解決方法:vim
執行命令sudo vim /etc/systemd/system/rc-local.service
在文件中加入如下內容:學習
[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target
2.激活重啓服務:sudo systemctl enable rc-local.service
3.手工建立或者拷貝已有的/etc/rc.local,並賦予執行權限chmod a+x /etc/rc.local
4.在/etc/rc.local
文件中加入須要開機執行的命令,能夠是多行以換行符分隔
以下圖(例子)spa
此時重啓機器便可:reboot
code
ps -ef | grep nginx htm
會發現 successblog
這種基本上應該是最簡單的思路:開機自動執行命令,比網上的註冊服務容易(不知道二者區別)ip
我是在他給的文件裏面瘋狂報錯了 缺乏文件和依賴 原文在此 nginx註冊成服務自動啓動 因此就用了以上的辦法
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network
daemon $nginx -c $NGINX_CONF_FILE 報錯 找不到命令daemon
我猜是版本的不一樣致使 也就懶得去追究了 諸位有誰知道能夠告訴我 菜鳥路過 剛學習linux 勿噴謝謝