Heim System-Tutorial LINUX Lernen Sie diese Linux-„Automatisierungen' kennen, um Aufgaben einfach zu erledigen

Lernen Sie diese Linux-„Automatisierungen' kennen, um Aufgaben einfach zu erledigen

Feb 13, 2024 am 08:24 AM
linux linux教程 linux系统 linux命令 shell脚本 b netto eingebettetes Linux Erste Schritte mit Linux Linux-Lernen

Wenn die Website des Linux-Systems in Betrieb ist, müssen wir häufig die Website warten, z. B. die Überprüfung der verbleibenden Ressourcen und die Reaktion, Protokollsegmentierung, Datensortierung, die Ausführung bestimmter Aufgaben in bestimmten Zuständen usw., was alles erforderlich ist Linux soll bestimmte Aufgaben automatisch ausführen können. In diesem Blogbeitrag wird vorgestellt, wie Sie häufige Linux-Automatisierungsaufgaben ausführen.

Lernen Sie diese Linux-„Automatisierungen kennen, um Aufgaben einfach zu erledigen

„Automatisierung“ von Linux

Das Erreichen einer „Automatisierung“ hat folgende Vorteile:

Sparen Sie Arbeitskräfte, ein Skript reicht aus.

Durch die automatische Ausführung nachts kann die Spitzenverkehrszeit der Website vermieden werden und die Effizienz der Website tagsüber wird nicht beeinträchtigt.

Genau, es werden keine Fehler gemacht, wenn die Einstellungen perfekt sind.

Das Wichtigste ist natürlich die Sicherheit, da Sie bestimmte Befehle nicht häufig eingeben müssen.

Starten

Das Starten des Computers sollte für uns ein sehr häufiges Bedürfnis sein, bestimmte Befehle automatisch auszuführen, um Dienste, Prozesse usw. zu starten. Damit müssen wir nicht mehr dieselben Befehle eingeben Befehle jedes Mal, wenn der Computer eingeschaltet wird.

chkconfig-Befehl

Verwenden Sie den Befehl chkconfig, um bestimmte Dienste oder Programme auf verschiedenen Startebenen zu starten.

Lassen Sie uns zunächst über die Betriebssystemebene von Linux sprechen:

Stufe 0 bedeutet: Herunterfahren

Level 1 bedeutet: Einzelbenutzermodus

Level 2 bedeutet: Mehrbenutzer-Befehlszeilenmodus ohne Netzwerkverbindung

Level 3 bedeutet: Mehrbenutzer-Befehlszeilenmodus mit Netzwerkverbindung

Level 4 bedeutet: Nicht verfügbar

Level 5 bedeutet: Mehrbenutzermodus mit grafischer Oberfläche

Level 6 bedeutet: Neustart

Der Befehl von chkconfig lautet wie folgt:

chkconfig --list //命令查看已设置的开启自启动列表。
xxxd 0:off 1:off 2:on ... 6:off //list的结果,表示在xxxd服务在启动级别为2 3 4 5 的情况下会自动启动。 
chkconfig --add xxxd//向任务列表中添加一个xxxd服务
chkconfig [--level 1/2/../6] xxxd on/off//设置xxxd用服务在n状态为开/关,[]内省略则在2345级别开启
chkconfig --del xxxd //将任务列表中的xxxd服务删除
Nach dem Login kopieren

rc.d-Dateibearbeitung

Sie können die Dateien im Verzeichnis /etc/rc.d/ auch direkt bearbeiten, um einen automatischen Start zu erreichen. In diesem Verzeichnis befinden sich viele Dateien. rcn.d ist der Startordner, wenn der Startstatus n ist. rc.sysinit und init.d sind alle vom System festgelegte Systemmodule oder selbststartende Dateien.

Wir verwenden vim rc.local, um die rc.local-Datei zu bearbeiten und unseren eigenen Startplan anzupassen. Die Befehle sind sehr einfach, genau wie bei normalen Vorgängen. Beispielsweise bedeutet /usr/local/apache/bin/apachectl start, dass der Apache-Server nach dem Booten automatisch gestartet wird.

bei der Umsetzung geplanter Aufgaben

at ist ein einfaches geplantes Aufgabenprogramm mit einfachen Funktionen. Es kann nur einmalige geplante Aufgaben ausführen. Seine Verwendung ist wie folgt:

#at time      //at加时间启动at命令
at>operation    //输入要执行的操作
at>Ctrl+D      //按Ctrl+D退出命令编辑
Nach dem Login kopieren

Die übliche Zeitform ist wie folgt

at H:m tomorrow     //第二天的H点m分
at now + n minutes/hours/days/weeks  //在n分/时/天/周后
at midnight         //在午夜=-=
at H:m pm/am        //在当天上午/下午的H点m分
Nach dem Login kopieren

Wir können den aktuellen Befehl von at auch in der Datei /var/spool/at sehen. Es ist außerdem zu beachten, dass der atd-Prozess unter Linux standardmäßig geschlossen ist und manuell geöffnet werden muss.

crontab implementiert geplante Aufgaben

Der integrierte Cron-Prozess von Linux kann uns dabei helfen, diese Anforderungen zu erfüllen. Mit Cron- und Shell-Skripten sind sehr komplexe Anweisungen kein Problem.

Cron-Einführung

Der Cron-Daemon ist ein kleines Subsystem, das aus Dienstprogrammen und Konfigurationsdateien besteht. Auf fast allen UNIX-ähnlichen Systemen kann man ps aux|grep cron verwenden, um den Crond-Daemon zu finden.

Was wir häufig verwenden, ist der Befehl crontab, die Abkürzung für Cron Table. Es handelt sich um die Cron-Konfigurationsdatei, die auch als Jobliste bezeichnet werden kann. Die relevanten Konfigurationsdateien finden wir in den folgenden Ordnern.

Das Verzeichnis /var/spool/cron/ speichert Crontab-Aufgaben für jeden Benutzer, einschließlich Root. Jede Aufgabe ist nach dem Ersteller benannt.

/etc/crontab Diese Datei ist für die Planung verschiedener Verwaltungs- und Wartungsaufgaben verantwortlich.

/etc/cron.d/ Dieses Verzeichnis wird zum Speichern aller auszuführenden Crontab-Dateien oder Skripte verwendet.

Wir können das Skript auch in den Verzeichnissen /etc/con.hourly, /etc/con.daily, /etc/con.weekly, /etc/con.monthly ablegen und es jede Stunde/jeden Tag/jede Woche oder jeden Monat ausführen lassen .

Verwendung von Crontab

Unsere am häufigsten verwendeten Befehle sind wie folgt:

crontab [-u username]    //省略用户表表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作作)
Nach dem Login kopieren

Wir verwenden crontab -e, um die Arbeitsblattbearbeitung des aktuellen Benutzers einzugeben, eine gängige VIM-Schnittstelle. Jede Zeile ist ein Befehl.

Die Befehlsstruktur von crontab ist Zeit + Aktion. Die Zeit umfasst Minuten, Stunden, Tage, Monate und Freitage. Die Operatoren umfassen

* Alle Zahlen innerhalb des Wertebereichs

/Wie viele Zahlen sind jedes Mal vergangen

–Von X bis Z

, Hash-Nummer

Hier ein paar Beispiele.

时间                  注释
0 0 25 12 *     //在12月25日的0时0分
*/5 * * * *     //每过5分钟
* 4-6 * * *     //每天的4 5 6点
* * * * 2,5     //每周二和周五
Nach dem Login kopieren

Mit einfachem Shell-Skript

Wenn unsere Befehle sehr komplexe Operationen wie logische Beurteilungen haben, wird es etwas schwierig sein, crontab direkt zu bearbeiten. In diesem Fall können wir Shell-Skripte verwenden. Der Ursprung und die Klassifizierungsdefinition stimmen nicht mit dem Titel überein, daher werde ich nicht näher auf die Verwendung eingehen.

Wir verwenden vim /usr/sh/test.sh, um ein Shell-Skript mit vim zu bearbeiten

#!/bin/sh           //声明开始shell脚本
a = "hello world"   //定义一个shell变量
echo $a             //熟悉的echo,输出a变量
Nach dem Login kopieren

Bearbeiten Sie dann crontab mit crontab -e und fügen Sie */5 * * * * /usr/sh/test.sh hinzu, um das test.sh-Skript alle fünf Minuten auszuführen. Sie können auch /phppath/php /filepath/test.php verwenden PHP-Prozess zum Ausführen von PHP-Programmen.

Wenn Sie glauben, dass dieser Blog-Beitrag für Sie hilfreich ist, können Sie mich weiterempfehlen oder mir folgen. Wenn Sie Fragen haben, können Sie unten eine Nachricht hinterlassen. Vielen Dank.

Das obige ist der detaillierte Inhalt vonLernen Sie diese Linux-„Automatisierungen' kennen, um Aufgaben einfach zu erledigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

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)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

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.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

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.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

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.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

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

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

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.

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

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.

See all articles