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

JavaScript zum Filtern von Arrays

In diesem Artikelbeispiel wird der spezifische Co...

So installieren Sie Docker auf CentOS

Hier stellen wir nur die relativ einfache Install...

JavaScript zum Erzielen eines einfachen Lupeneffekts

In einem großen Kästchen befindet sich ein Bild. ...

HTML-Tutorial, leicht zu erlernende HTML-Sprache

1. <body background=Bilddateiname bgcolor=Farb...

Detaillierte Erklärung des Vue-Elements plus Mehrsprachenumschaltung

Inhaltsverzeichnis Vorwort Wie wechselt man zwisc...

Der Unterschied zwischen den Feldtypen char, varchar und Text in MySQL

In MySQL können alle Felder der Typen char, varch...

Erfahren Sie mehr über den MySQL-Ausführungsplan

Inhaltsverzeichnis 1. Einführung in den Implement...

Vue implementiert die Drag & Drop-Sortierfunktion der Seiten-Div-Box

vue implementiert die Drag & Drop-Sortierfunk...

Die Darstellung und Öffnungsmethode eines Hyperlinks

<br />Verwandte Artikel: So rufen Sie einen ...

Hinweise zur Verwendung von Textarea

Warum speziell Textbereich erwähnen? Denn der Text...

Aufzeichnungen zur Verwendung von SSH-Befehlen unter Windows 8

1. Öffnen Sie die virtuelle Maschine und das Git-...

js-Objekt, um einen Daten-Paging-Effekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung zum Erlernen von HTML-Tags und Grundelementen

1. Elemente und Tags in HTML <br />Ein Elem...

In einem Artikel erfahren Sie, wie Sie mit js den Sperrfeuereffekt erzielen

Inhaltsverzeichnis Erstellen Sie eine neue HTML-D...