シェルスクリプト nginx 自動化スクリプト

シェルスクリプト nginx 自動化スクリプト

このスクリプトは、nginxの起動、停止、再起動の操作を満たすことができます。

#!/bin/bash
. /etc/init.d/functions
関数の使用法() {
  echo $"使用法:$0 {開始|停止|再起動}"
  出口1
}
関数開始() {
  ローカル 
  睡眠1
  if [ `netstat -antlpe | grep nginx | ​​wc -l` -ge 0 ];then
 アクション「nginx が起動しました。」/bin/true 
  それ以外
 アクション「nginx が起動しました。」/bin/false
  フィ
}
関数stop() {
  nginx を killall する &>/dev/null
  睡眠1
  if [ `netstat -antlpe | grep nginx | ​​wc -l` -eq 0 ];then
 アクション「nginx は停止しています。」/bin/true
  それ以外
 アクション「nginx は停止しています。」/bin/false
  フィ
}
関数main() {
  [ $# -ne 1 ]の場合;
 使用料 $0
  フィ
  ケース$1 
 始める)
 始める
 ;;
 停止)
 停止
 ;;
 再起動)
 停止
 始める
 ;;
 *)
 使用料 $0
 ;;
  エサック
}
メイン $*

テストを実行する

1. nginxを停止する

2. nginxを有効にする

3. nginxを再起動する

はい~

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • シェルスクリプトのソースコードを使用して nginx をインストールする詳細なプロセス
  • Linux に nginx をインストールする方法
  • 一般的な nginx コマンドをシェル スクリプトに組み込む方法の詳細な説明
  • Centos/RHEL での nginx 自己起動スクリプトの実装例
  • ワンクリックでNginxサービスをインストールし、Nginxバージョンをカスタマイズするシェルスクリプト

<<:  Alibaba Cloud Linux CentOS 7.2 で自作 MySQL のルートパスワードを忘れた場合の解決方法

>>:  MySQL エラー: ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションの解決策を再起動してください

推薦する

Nodeイベントループの包括的な理解

目次ノードイベントループイベントループ図メインスレッドイベントループタイマーキューの仕組み投票キュー...

HTMLの基本構造を包括的に理解する

HTML入門ハイパーテキスト マークアップ言語: ハイパーテキスト マークアップ言語ハイパーテキスト...

Vuex全体のケースの詳細な説明

目次1. はじめに2. 利点3. 使用手順1. Vuexをインストールする2. Vuexを参照する3...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

CSS クロスブラウザ スタイルのバグのデバッグについて

まず最初に、適切なブラウザを選択します。私が Chrome を選択したのは、その強力なデバッグ ツー...

ViteでReactプロジェクトを構築する方法

目次序文Viteプロジェクトを作成する改修プロジェクトディレクトリの規則その他の構成序文毎日鳩、火ば...

Vue 父子価値移転、兄弟価値移転、子父価値移転の詳細な説明

目次1. 親コンポーネントが子コンポーネントに値を渡す1. 親コンポーネント.vue 2. サブコン...

mysql8.0.18 で winx64 をインストールするための詳細なチュートリアル (画像とテキスト付き)

MySQLデータベースをダウンロードするには、https://dev.mysql.com/down...

Tomcat をサービスとして登録する際に注意すべき点のまとめ

Tomcat をサービスとして登録する場合の注意点は次のとおりです。 インターフェースを開いたら、以...

MySQL の簡単な分析 - MVCC

バージョンチェーンInnoDB エンジン テーブルでは、クラスター化インデックス レコードに 2 つ...

docker ベースの mariadb のインストール構成プロセスの分析

1. インストール dockerhub を通じてインストールする mariadb のバージョンを検索...

MySQL ストレージ エンジンの基礎

前回の記事では、MySQL トランザクションについて説明しました。これで、MySQL トランザクショ...

docker-compose を使用して mongodb と mysql を構築する詳細なプロセス

docker-compose で mongodb と mysql を構築する詳細な方法を見てみましょ...

MySQL 集計関数のネストされた使用操作

目的: MySQL 集計関数のネストされた使用集計関数は直接ネストできません。例: max(coun...