http服務在開始時設定程序別名 swoole_set_process_name('swoole_master')
netstart -anp | grep *** 檢視可知 該程序的別名和程序id
可以通過別名獲取程序id pidof 別名 得到 程序id
kill -usr1 程序id 可以平滑重啟
示例**如下
reload.sh
echo 'loading....'
pid = `pidof swoole_master`
echo $pid
kill -usr1 $pid
echo 'loading success'
usr1 代表訊號源 => (worker程序)
sigterm => (伺服器訊號源)
sigusr1 (worker程序)
sigusr2(task程序)
nginx重啟 平滑重啟
進入 ngiinx sbin目錄下 nginx c usr local nginx conf nginx.conf c引數指定了要載入的nginx配置檔案路徑 停止操作 停止操作是通過向nginx程序傳送訊號來進行的 步驟1 查詢nginx主程序號 ps ef grep nginx在程序列表裡 面找...
nginx重啟 平滑重啟
進入 ngiinx sbin目錄下 nginx c usr local nginx conf nginx.conf c引數指定了要載入的nginx配置檔案路徑 停止操作 停止操作是通過向nginx程序傳送訊號來進行的 步驟1 查詢nginx主程序號 ps ef grep nginx 在程序列表裡 面...
mysql平滑重啟 nginx平滑重啟和公升級
平滑重啟 kill hup cat usr local www nginx logs nginx.pid 平滑公升級nginx 這步是要得到編譯引數 用上面這段編譯 然後make,千萬別make install make完了 在objs目錄下就多了個nginx,這個就是新版本的程式了 mv usr ...