指令碼重啟nginx程序
工作中經常要殺掉nginx對應的程序,然後手動命令重啟和刪除nginx日誌,每次都要輸入3個或3個以上的命令,效率低。寫個指令碼萬事大吉。
#!/bin/sh NAME="nginx -p /home/proj/gamebin/ -c conf/depnginx.conf" ID=`ps -ef | grep "$NAME"|grep -v "$0" | grep -v "grep" |awk '{print $2}'` kill $ID rm -fr ./logs/debug.log rm -fr ./logs/error.log rm -fr ./logs/access.log nginx -p `pwd`/ -c conf/depnginx.conf
試過了,很好用。
相關推薦
指令碼重啟nginx程序
工作中經常要殺掉nginx對應的程序,然後手動命令重啟和刪除nginx日誌,每次都要輸入3個或3個以上的命令,效率低。寫個指令碼萬事大吉。#!/bin/sh NAME="nginx
shell指令碼監聽某個程序。檢測到意外停止則重啟該程序,並儲存時間
#!/bin/sh i=2 while (( 1 )) do ps -fe | grep -v gre
Nginx 啟動指令碼/重啟指令碼
第一步先執行命令關閉nginx sudo kill `cat /usr/local/nginx/logs/nginx.pid`第二步 vi /etc/init.d/nginx 輸入以下內容 #!/bin/sh # # nginx - this script sta
Linux下啟動,停止,重啟Nginx、Mysql、PHP
LINUX啟動Nginx的命令: 一、查詢是否啟動 [[email protected] php-fpm.d]# ps -ef | grep nginx root 25225 1 0 19:26 ? 00:00:00 nginx: master process
重啟nginx後丟失nginx.pid,如何重新啟動nginx
在使用的阿里雲伺服器上,程序性的 nginx -s stop後再次啟動nginx -s reload ,總是會報錯誤nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or direct
php平滑重啟nginx,徹底清除WordPress的靜態快取
每一次分享技術文章,都是基於自己的痛點,基於自己的需求。這次也一樣,所以分享具體方法之前,我先說一下我這次的需求與痛點: 一、需求痛點 在部落格集成了程式碼版快取功能之後,為了方便在前臺清理頁面快取,我特意寫了ajax 清理快取的功能(相關文章)。這個功能寫好之後確實可以正常工作。 但是,為了讓
重啟nginx後丟失nginx.pid的解決方法
在使用的阿里雲伺服器上,程序性的 nginx -s stop後再次啟動nginx -s reload ,總是會報錯誤nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or dire
Linux 下python 利用supervisord自動重啟多程序
1、安裝supervisord 利用SecureCRT進入Linux環境,輸入python,進入python shell環境,import supervisor看是否安裝了supervisord,若沒有安裝, yum install python-setuptools
Openrestry 平滑重啟(無reload,不重啟nginx)
在分散式服務下,我們會用nginx做負載均衡, 業務站點訪問某服務站點的時候, 統一走nginx, 然後nginx根據一定的輪詢策略,將請求路由到後端一臺指定的伺服器上。 這樣的架構是沒有問題的, 但是我們這裡考慮幾個問題: 1) 業務頻繁上下線問題:
Lua 指令碼重啟 機制
不管是 現在開發中的遊戲服務端, 還是近期love2D 開發的前端, 都使用 Lua 做指令碼引擎, 需要涉及到 指令碼的修改和重啟. 第一種方法是 寫個封裝函式, 裡面進行對所有 lua 指令碼檔案的 require() 操作, 這就要求 : 1.對每個支援重新載入的檔案進行 package.loa
php上傳檔案個數設定以及修改php.ini重啟nginx php.ini設定不生效
在linux中查詢php.ini檔案位置 find / -name php.ini 用編輯器開啟 並進行設定 如 max_file_uploads = 10 php-fpm重啟 檢視php-fpm程序 ps aux | grep php-fpm kill -QUIT
利用shell指令碼重啟node.js
利用shell指令碼管理node.js啟動相關動作 利用shell指令碼管理node.js程式的啟動,停止和重啟動作 啟動node.js入口檔案 停止node.js入口檔案 重啟node.js入口檔案 快捷鍵 指令碼名 start
MySQL5.7 線上調整Innodb_Buffer_Pool_size不用重啟mysql程序
在之前的版本,調整Innodb_Buffer_Pool_size大小必須重啟mysql程序才可以生效,如今在MySQL5.7裡,可以直接動態設定,方便了很多。 這個功能應用的場景: 一、機器增加記憶體,DBA粗心大意忘記調大Innodb_Buffer_Pool_size了
重啟nginx警告*hash_max_size,*hash_bucket_size
警告資訊如下: Starting nginx: nginx: [warn] could not build optimal proxy_headers_hash, you should increase either proxy_headers_hash
重啟nginx時出現的問題
解決nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed錯誤 問題描述: [root@localhost sbin]# ./nginx -s reload nginx: [error]
重啟nginx:端口被占用問題
解決 image http rest fail style 方法 com alt 1、重啟nginx出現端口占用問題: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
php 用swoole 實現定時器 執行linux指令碼,檢查程序掛了,重啟操作
利用swoole的定時器,每兩秒檢查一下 class Grep { const PORT = 9999; public function port() &n
用Shell指令碼定時監控Linux下的程序狀態並自動重啟
以mysql為例,先上shell指令碼,如下: #!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo “start process…” /etc/rc.d/init.d
監測指令碼程序,結束後自動重啟
①新建一個指令碼 #!/bin/bash count=`ps -fe |grep "/opt/AutowaterBJ/start.php" | grep -v "grep" | grep "
shell 指令碼: 多執行緒判斷多個程序是否存在,不存在則重啟
shell 預熱 shell 中變數用 $ 區別 在shell指令碼中變數賦值等號前後不能有空格,有空格會被認為是命令 str='測試' echo $str arr=('test1' 'test2' 'test3') # 陣列, 每個元素間以空格隔開 echo