


So stellen Sie sicher, dass Programme beim Booten eines Linux-Systems automatisch gestartet werden
So starten Sie Programme beim Booten unter einem Linux-System automatisch. Was sollten Sie also tun, wenn Sie möchten, dass ein Programm beim Booten automatisch startet? Ein Windows-System „Start“ -> „Alle Programme“ -> „Start“ fügt einfach eine Verknüpfung ein, aber was ist mit Linux-Systemen? ...Systemdienste können im Allgemeinen beim Einschalten des Computers automatisch gestartet werden, wenn Sie möchten, dass das Programm beim Einschalten des Computers unter Linux automatisch gestartet wird " --> "Alle Programme" -- > Fügen Sie einfach eine Verknüpfung in "Startup" ein, aber was ist mit dem Linux-System?
Dies ist auch ein relativ einfaches Problem. Es gibt viele Möglichkeiten, es zu lösen. Da es sich um eine kurze Einführung handelt, sind die spezifischen Details nicht sehr detailliert. Sie können die entsprechenden Handbücher über man lesen.
1./etc/rc.local
Dies ist die einfachste Methode. Bearbeiten Sie „/etc/rc.local“ und geben Sie den Shell-Befehl ein, um das Programm zu starten (Sie müssen den vollständigen Befehlspfad eingeben ), ähnlich wie „Startup“ unter Windows.
Verwenden Sie den Befehl vi /etc/rc.local
Fügen Sie dann den vollständigen Pfad des auszuführenden Programms in der letzten Zeile der Datei hinzu.
Wenn beispielsweise bei jedem Einschalten des Computers ein haha.sh ausgeführt werden muss und dieses Skript unter /opt abgelegt wird, können Sie eine Zeile „/opt/./haha.sh“ zu „ hinzufügen. /etc/rc.local“. Oder zwei Zeilen „cd /opt“ und „./haha.sh“.
2. Crontab (ähnlich dem Windows-Aufgabenplanungsdienst)
Sie können den Ausführungszeitplan des Programms über Crontab festlegen, z. B. lassen Sie das Programm jeden Tag um 8 Uhr oder um ausführen Jeden Montag einmal um 10 Uhr.
crontab -l listet den Zeitplan auf;
crontab -e bearbeitet den Zeitplan;
crontab -d löscht den Zeitplan
„-l“ hat nichts zu sagen, es ist nur eine Ansicht ;
„-e“ dient zum Bearbeiten, was sich nicht von vi unterscheidet (eigentlich dient es dazu, vi zum Bearbeiten einer bestimmten Datei zu verwenden);
„-d“ wird grundsätzlich nicht verwendet, da dadurch alle Zeitpläne gelöscht werden des Benutzers: Verwenden Sie im Allgemeinen „-e“, um den unnötigen Stundenplan Zeile für Zeile zu bearbeiten und zu löschen.
Das Format der Crontab-Datei ist: M H D m d CMD.
Ein 6-Felder-Feld, dessen letztes CMD das auszuführende Programm ist, z. B. haha.sh.
M: Minuten (0-59)
H: Stunden (0-23)
D: Datum (1-31)
m: Monat (1-12)
d: Eins Wochentag (0-6, 0 steht für Sonntag)
Diese 5 Zeitfelder sind durch Leerzeichen getrennt und ihr Wert kann eine Zahl oder mehrere Zahlen sein, die durch Kommas (oder Andere) getrennt sind, sofern keine Einstellung vorhanden ist erforderlich, der Standardwert ist „*“.
Zum Beispiel ist die Ausführung von haha.sh jeden Tag um 8:05 Uhr „5 8 * * * /opt/./haha.sh“.
Anscheinend bin ich vom „automatischen Start des Bootprogramms“ abgewichen, jetzt bin ich wieder beim Thema. Tatsächlich verfügt die oben eingeführte Crontab-Funktion bereits über die Fähigkeit, beim Booten automatisch zu starten. Sie können ein Überwachungsskript schreiben und es alle 5 Minuten ausführen (*/5 * * * * ./haha.sh). nicht mehr verfügbar, starten Sie es neu. (*/5) bedeutet alle 5 Minuten
3. Systemdienste registrieren
Die mit dem Betriebssystem gelieferten Dienste wie SSH, FTP usw. werden beim Booten automatisch gestartet Verwenden Sie diese Methode. Dies ist eine Möglichkeit, den „Wert“ der von Ihnen entwickelten Programme zu steigern.
Wenn ich beispielsweise einen installierten Dienst als Systemdienst hinzufügen möchte, kann ich den folgenden Befehl ausführen:
chkconfig --add service name (Fügen Sie ihn zunächst als Systemdienst hinzu. Beachten Sie das vor add. bar stehen zwei Wörter)
chkconfig -leve Startup-Level-Dienstname auf
(Erklärung: Level 3 bedeutet Starten im Befehlszeilenmodus, Level 5 bedeutet Starten in der grafischen Oberfläche, on bedeutet Einschalten)
chkconfig -leve Startup-Level-Dienstname off
(Erklärung, off bedeutet, den automatischen Start auszuschalten)
Zum Beispiel: chkconfig -level 3 mysql on ( Erläuterung: Lassen Sie den MySQL-Dienst im Befehlszeilenmodus sein und mit dem System starten)
Sie können auch chkconfig --add service name verwenden, um Systemdienste zu löschen
*************** ******************* ******************************* ******************** ********Wenn Sie sehen möchten, welche Dienste als Systemdienste hinzugefügt wurden, können Sie den Befehl verwenden:
ntsysv oder chkconfig --list
Wenn Sie sehen möchten, welche Programme als selbststartend hinzugefügt wurden, können Sie den Befehl verwenden:
cat /etc/rc.local (überprüfen Sie, welche Programmpfade hinzugefügt wurden zu dieser Datei hinzugefügt)
**************************** **************** ******************************* ***************** **
Das Folgende ist ein Beispiel dafür, wie man ein Shell-Skript als Systemdienst hinzufügt und den Systemstart verfolgt:
Sie können sehen: „Es gibt viele Dateien unter /etc/rc.d/init.“ .d“, und der Inhalt jeder Datei ist sichtbar. Es handelt sich eigentlich um einige Shell-Skripte.
Der Systemdienst wird über die Skriptdatei in „/etc/rc.d/init.d“ gestartet. Wir können auch unser eigenes Skript schreiben und es hier platzieren.
Der Inhalt der Skriptdatei ist ebenfalls sehr einfach, ähnlich wie dieser (nennen Sie ihn beispielsweise „hahad“):
. /etc/init.d/functions
start() { echo „Starting my process“ > echo "Gestoppt"🎜>Nach dem Schreiben der Skriptdatei sind die Dinge noch nicht abgeschlossen: Führen Sie weiterhin die folgenden Schritte aus: chmod +x hahad #Ausführungsberechtigungen hinzufügen
chkconfig --add hahad #Hahad zum System hinzufügen service list
chkconfig hahad on #Stellen Sie den Schalter von hahad ein (ein/aus)
chkconfig --list hahad #Sie können die Dienste sehen, die bei hahad registriert wurden
Zu diesem Zeitpunkt alle Die Arbeit ist abgeschlossen.
Verwandte Empfehlungen:
So installieren Sie die Redis-Datenbank unter Linux und teilen das automatische Startskript
nginx startet den Dienst danach automatisch Booten
Linux startet automatisch MySQL
Das obige ist der detaillierte Inhalt vonSo stellen Sie sicher, dass Programme beim Booten eines Linux-Systems automatisch gestartet werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

Die fünf grundlegenden Komponenten des Linux -Systems sind: 1. Kernel, 2. Systembibliothek, 3. System Utilities, 4. Grafische Benutzeroberfläche, 5. Anwendungen. Der Kernel verwaltet Hardware -Ressourcen, die Systembibliothek bietet vorkompilierte Funktionen, Systemversorgungsunternehmen werden für die Systemverwaltung verwendet, die GUI bietet visuelle Interaktion und Anwendungen verwenden diese Komponenten, um Funktionen zu implementieren.

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.
