shell之最常用的服務指令碼

2022-06-21 13:54:09 字數 1209 閱讀 8461

任務需求:以最簡單的方式管理 /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 start

service 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...