任務需求:以最簡單的方式管理 /usr/local/php7/sbin/php-fpm -c /usr/local/php7/etc/php.ini 這條命令 包括啟動停止重啟
使用技術:shell指令碼 chkconfig服務管理
實現流程:
1.在 /etc/init.d 目錄下建立shell指令碼
vim /etc/init.d/php-fpm
2.寫入指令碼(寫在部落格上就手動新增了很多注釋 非常全面 所有中文注釋行刪除掉才是指令碼內容)
#!/bin/bash#指定執行shell
# chkconfig: - 85 15
#指定執行級別 -代表預設2345 85和15代表啟動優先權和關閉優先權 值越小越優先
# processname:php-fpm
#指定服務名稱
#定義變數
phpfpm=/usr/local/php7/sbin/php-fpm
phpini=/usr/local/php7/etc/php.ini
fpmpid=$(ps -ef | grep php-fpm | grep -v 'color' | grep -v 'pts' | awk '')
#抓取php-fpm程序 排除帶有color的行和帶有pts的行 再進行抓取第二列 獲取出來的是多列pid號
start()
stop()
restart()
status()
#判斷引數值 根據不同的引數值走不同分支 執行相應的函式
case "$1" in
start)
start
;;stop)
stop
;;restart)
stop
start
;;status)
status
;;esac
3.給執行許可權
chmod +x /etc/init.d/php-fpm
4.加入服務
chkconfig --add php-fpm
5.最終操作
service php-fpm startservice php-fpm status
service php-fpm restart
service php-fpm stop
Shell生產最常用的命令和指令碼 二
目錄 shell生產最常用的命令和指令碼 bin bash 位址hostname 123456 port 123456 username 123456 password 123456 datanode 1 2 3 dbname dspcbdb dsanddb dsiosdb dsiobdb dsan...
JS實現繼承之最常用的組合繼承
使用建構函式方法和原型鏈方法都不能很好的實現繼承,他們各有優勢,也各有劣勢,如果把他們組合在一起,是不是可以各取所長,取長補短呢?答案是可以的,這就是組合繼承 function person skin person.prototype.run function function chinese na...
shell指令碼常用指令碼
go指令碼總結 shell指令碼在我們工作過程中會起到相當重要的作用,下面是我在一年工作中儲存下來的常用的指令碼。在某個程式需要完成多機部署,並且路徑一致的時候,通過指令碼來完成部署,啟動,終止是一件很方便的事情。bin bash author zhaoyixing breif 程式部署指令碼 br...