Shell-Skript Nginx-Automatisierungsskript

Shell-Skript Nginx-Automatisierungsskript

Dieses Skript kann die Vorgänge zum Starten, Stoppen und Neustarten von nginx ausführen

#!/bin/bash
. /etc/init.d/Funktionen
Funktionsverwendung() {
  echo $"Verwendung:$0 {Start|Stopp|Neustart}"
  Ausfahrt 1
}
Funktion start() {
  /usr/local/nginx/sbin/nginx 
  Schlaf 1
  wenn [`netstat -antlpe | grep nginx | ​​​​wc -l` -ge 0 ];dann
 Aktion „nginx wird gestartet.“ /bin/true 
  anders
 Aktion „nginx wird gestartet.“ /bin/false
  fi
}
Funktion stop() {
  killall nginx &>/dev/null
  Schlaf 1
  wenn [`netstat -antlpe | grep nginx | ​​​​wc -l` -eq 0 ];dann
 Aktion „nginx wird gestoppt.“ /bin/true
  anders
 Aktion „nginx wird gestoppt.“ /bin/false
  fi
}
Funktion main() {
  wenn [ $# -ne 1 ];dann
 Nutzung $0
  fi
  Fall $1 in 
 Start)
 Start
 ;;
 stoppen)
 stoppen
 ;;
 Neustart)
 stoppen
 Start
 ;;
 *)
 Nutzung $0
 ;;
  esac
}
Haupt $*

Ausführen des Tests

1. Stoppen Sie nginx

2. Aktivieren Sie nginx

3. Starten Sie nginx neu

okay~

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Detaillierter Prozess der Installation von Nginx mit Shell-Skript-Quellcode
  • So installieren Sie nginx unter Linux
  • Detaillierte Erklärung zum Einfügen gängiger Nginx-Befehle in Shell-Skripte
  • Beispiel für die Implementierung eines selbststartenden Nginx-Skripts unter CentOS/Rhel
  • Shell-Skript zum Installieren des Nginx-Dienstes und Anpassen der Nginx-Version mit einem Klick

<<:  Lösung zum Vergessen des Root-Passworts für selbst erstelltes MySQL in Alibaba Cloud Linux CentOS 7.2

>>:  MySQL-Fehler: Beim Versuch, eine Sperre zu erhalten, wurde ein Deadlock festgestellt. Versuchen Sie, die Transaktionslösung neu zu starten.

Artikel empfehlen

Tiefes Verständnis des Mechanismus des CSS-Hintergrund-Blend-Modus

Dieser Artikel darf gerne geteilt und zusammengef...

Steuern Sie die vertikale Mitte des Textes im HTML-Textfeld über CSS

Wenn das Höhenattribut von Text definiert ist, wir...

Einige Parameterbeschreibungen von Texteingabefeldern im Webdesign

In Gästebüchern, Foren und anderen Orten werden i...

Ein Beispiel zur Optimierung eines Projekts nach Abschluss des Vue-Projekts

Inhaltsverzeichnis 1. Geben Sie unterschiedliche ...

Gründe, warum MySQL den Abfrage-Cache abgebrochen hat

MySQL hatte zuvor einen Abfragecache, Query Cache...

Verbesserung der Aktualisierungsfunktion für Zen-Codierungsressourcen

Offizielle Website: http://code.google.com/p/zen-c...

MySQL-Schnellwiederherstellungslösung basierend auf dem Zeitpunkt

Der Grund für das Schreiben dieses Artikels ist, ...