シェルスクリプト 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 エラー: ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションの解決策を再起動してください

推薦する

MySQLで更新可能なビューを作成する方法の詳細な説明

この記事では、例を使用して、MySQL で更新可能なビューを作成する方法について説明します。ご参考ま...

Dockerでk8sをデプロイする方法

K8s k8s はクラスターです。クラスターには複数の名前空間があります。名前空間の下には複数のポッ...

Nginx プロキシ使用時にヘッダーに「_」が含まれることで情報が失われる問題の解決方法

序文ゲートウェイプロジェクトを開発する場合、署名 sign_key 情報はリクエスト時にリクエスト ...

docker で PostgreSQL データベースをインストールして永続化する方法

Dockerのインストール手順をスキップする1. postgresqlイメージを取得する docke...

Vue で Google サードパーティ ログインを実装するためのサンプル コード

目次1. 開発者プラットフォームの構成問題を解決する1. 開発者プラットフォームの構成1. 開発者プ...

MySQL ストアド関数(カスタム関数)の定義と使用方法の詳細な説明

ストアド関数ストアド関数とは: SQL コードの一部をカプセル化し、特定の関数を完了して、結果を返し...

CSS で TikTok テキスト揺れエフェクトを実装する例

日々の開発において、フロントエンドの学生はアニメーションやデザインについてよく議論します。デザイナー...

MySQLはテーブルデータを復元するためにfrmファイルとibdファイルを使用します

目次frm ファイルと ibd ファイルの紹介frm ファイル回復テーブル構造ibd ファイル回復テ...

XHTML ドキュメントで JavaScript と CSS を正しく使用する方法

ますます多くのウェブサイトで、XHTML が HTML4 に取って代わって急速に普及しています。しか...

個人的な意見: デザインについて語る

<br />最も実用的なものを選んで話しましょう。まず、勤務先の都市を慎重に選ぶ必要があ...

TypeScriptの基本型の詳細な説明

目次ブール型数値型文字列型文字列と数値を連結する未定義およびnull配列型タプル型列挙型あらゆるタイ...

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

HTML メタタグの使用の概要 (推奨)

メタタグ機能METAタグは、HTMLタグのHEAD領域にある重要なタグです。文書の文字セット、使用言...

HTML で点線の境界線を設定する方法

CSSスタイルとHTMLタグ要素を使用するさまざまな HTML タグに点線の境界線を追加するために、...

サーバーから返される14の一般的なHTTPステータスコードの詳細な説明

HTTP ステータス コードステータス コードは 3 桁の数字と理由フレーズ (最も一般的なもの: ...