最近公升級了下linux伺服器配置,重啟之後,發現要敲一堆命令列,挺麻煩的,能開啟自啟動就好了
參考資料:在linux中利用service命令新增系統服務及開機自啟動
linux下設定nginx開機自動啟動
編寫乙個指令碼,然後把它放在/etc/init.d這個目錄下,再用service + 指令碼名字 執行即可
linux 下可以通過vim建立指令碼然後新增指令碼內容,我個人比較喜歡直接在windows上建立好,然後用winscp上傳到伺服器上面(需要注意windows和linux特殊字元的問題)
vim /etc/init.d/nginx
指令碼內容如下:官方文件
esac
pidfile="/usr/local/nginx/logs/nginx.pid" 所在位置
nginx="/usr/local/nginx/sbin/nginx" //nginx 執行程式所在位置
prog=$(basename $nginx)
nginx_conf_file="/usr/local/nginx/conf/nginx.conf" //nginx 配置檔案所在位置
如果找不到,或者忘記了上述檔案所在位置,可以通過命令find 查詢
find / -name nginx
chmod a+x /etc/init.d/nginx //a表示所有,+表示新增,x表示可執行
service nginx start 啟動
service nginx restart 重啟
service nginx stop 停止
如果執行沒有問題就可以通過chkconfig 命令設定開機啟動
chkconfig --add nginx //先執行
chkconfig nginx on //後執行
最後可以通過chkconfig --list 檢視自啟動程式
另一種處理方法:(未驗證)
在/usr/lib/systemd/system/nginx.service中新增入下內容
execstartpost=/bin/sleep 0.1
2 啟動nginx失敗 提示 not bind()
簡單的埠占用問題,找到埠,關閉就好了。
見資料:docker 設定容器開啟自啟動(無須寫指令碼)
Nginx學習(六) 安裝Nginx
目錄1 簡介 2 環境準備 3 安裝 3.1 最後自檢 3.2 進入正題 經過前五章的準備,終於可以進入正題了,安裝nginx。vm14 centos 7 再次確認我們的環境是否具備,如果缺失,按照下面的鏈結補全。一如既往,還是使用yum從網路上進行安裝。這個相比於前幾章的拿來即用,稍微有點麻煩,因...
linux下 Nginx日誌分割
linux下 nginx日誌分割 廢話不多說,直接上 bin bash 間隔1天執行該指令碼 nginx 日誌檔案所在的目錄 logs path usr local nginx logs nginx 日誌檔案生成後的目錄 newlogs path home wwwlogs 獲取昨天的 yyyy mm...
PHP學習日誌(六)常量
php中常量命名須遵循 常量由英文本母 下劃線 和數字組成,但數字不能作為首字母出現。常量名不需要加 修飾符 bool define string name mixed value bool case insensitive false 其中引數 name,為常量名稱 識別符號 必選 value,為...