linux swoole 建立指令碼開機啟動

2021-08-20 13:29:40 字數 1257 閱讀 3023

常規的swoole服務,每次linux重啟之後,就得手動開啟,比較麻煩,所以更換成linux開機自啟的方式。

在/etc/init.d目錄下建立start_websocket檔案

vi start_websocket

#!/bin/sh

# chkconfig: 23456 90 10

# description: websocket start

cd *** #進入程式目錄

nohup php index.php websocket/server/start & #後台執行

設定chkconfig,達到開機自啟

chkconfig --add start_websocket //新增

chkconfig --del start_websocket //刪除

chkconfig --list start_websocket //檢視

開啟服務:service start_websocket 

或者,可以寫成這樣

在/etc/init.d目錄下建立websocket檔案

vi websocket

#!/bin/sh

# chkconfig: 23456 90 10

# description: start and reload websocket

case "$1" in

start)

cd *** #檔案路徑

nohup php index.php websocket/server/start & #後台執行

;;

reload)

echo "loading..."

pid=`pidof swoole_websocket` #根據程序名稱查詢pid

echo $pid

kill -usr1 $pid

echo "loading success"

;;

*)

echo "usage: /etc/init.d/websocket " >&2

exit 1

esac

設定chkconfig,達到開機自啟

開啟服務:service websocket start

重啟服務:service websocket reload

這樣的寫法,只能進行手動開啟(重啟)服務,暫時沒有找到可預設直接開啟start的方法

待續。。。

linux swoole具體安裝步驟

安裝之前要注意 1 php版本要大於7 2.redis 擴充套件需要安裝 一般就有 3.pdo 擴充套件需要安裝 一般就有 4.hiredis擴充套件需要安裝 hiredis安裝步驟 分別執行 wget o hiredis.tar.gz tar xf hiredis.tar.gz mv hiredi...

oracle建立使用者指令碼

oracle建立使用者指令碼 2009 05 14 22 52 create user dfl identified by dfl default tablespace users temporary tablespace temp profile default account unlock 2 ...

sql 指令碼建立索引

之前從沒有用sqlserver資料庫處理過大資料量的表,都是用oracle,然後一般為資料量較大的表新增索引或主鍵都是用plsql工具,今天正好需要為一張儲存於sqlserver資料庫的千萬級資料表增加索引,於是遇到了下面一系列的問題。我開始想當然的右鍵需要增加索引的表名 設計 管理索引和建 新增索...