Heim  >  Artikel  >  Computer-Tutorials  >  Techniken zum Herunterfahren nach der Ausführung des Befehls nohup

Techniken zum Herunterfahren nach der Ausführung des Befehls nohup

PHPz
PHPzOriginal
2024-03-25 12:51:041193Durchsuche

Der Befehl

nohup ist ein sehr praktischer Linux-Befehl, der das SIGHUP-Signal beim Ausführen eines Programms in der Befehlszeile ignorieren kann, sodass das Programm nach der Abmeldung des Benutzers weiter ausgeführt werden kann. Im tatsächlichen Gebrauch stoßen wir häufig auf Situationen, in denen wir ein Programm im Hintergrund ausführen und es kontinuierlich laufen lassen müssen. In diesem Artikel wird die grundlegende Verwendung des Befehls „nohup“ vorgestellt und einige Techniken zum Herunterfahren nach dem Ausführen des Befehls „nohup“ vorgestellt.

1. Grundlegende Verwendung des Nohup-Befehls

Lassen Sie uns zunächst die grundlegende Verwendung des Nohup-Befehls verstehen. Das Format des Nohup-Befehls ist wie folgt:

nohup command [arg] &

Unter diesen ist command der Befehl, der im Hintergrund ausgeführt werden muss, und arg ist der Parameter von Befehl Befehl. Sie können den Befehl im Hintergrund ausführen lassen, indem Sie am Ende des Befehls & hinzufügen. Nach der Ausführung dieses Befehls gibt das Terminal eine Eingabeaufforderung aus, die den Benutzer darüber informiert, dass die von nohup ausgegebene Protokollausgabe in der Datei nohup.out im aktuellen Verzeichnis aufgezeichnet wird. command为需要在后台运行的命令,argcommand命令的参数。通过在命令末尾加上&,可以使命令在后台运行。执行该命令后,终端会输出一个提示信息,告知用户nohup输出的日志将会被记录到当前目录下的nohup.out文件中。

二、nohup命令运行后的关闭技巧

  1. 查看进程ID

在使用nohup命令后,有时候我们会需要手动关闭正在后台运行的程序。首先,我们需要查看该程序的进程ID(PID)。可以通过以下命令查看正在后台运行的程序的PID:

ps -ef | grep command_name

其中,command_name为正在后台运行的程序的名称。

  1. 使用kill命令关闭程序

获取到程序的PID后,我们可以使用kill命令来关闭程序。kill命令的格式如下:

kill -15 PID

其中,-15参数表示软件停止信号,向指定PID的程序发送这个信号即可关闭程序。如果要强制关闭程序,可以使用kill -9 PID命令。

  1. 使用pkill命令关闭程序

除了使用PID来关闭程序,我们还可以使用pkill命令根据进程名来关闭程序。pkill命令的格式如下:

pkill -f command_name

其中,-f参数表示使用正则表达式匹配进程名,可以更灵活地匹配多个进程。

  1. 查看后台任务

如果想要查看当前系统中正在后台运行的任务,可以使用jobs命令。jobs

2. Tipps zum Herunterfahren nach der Ausführung des nohup-Befehls

  1. Überprüfen Sie die Prozess-ID
Nach der Verwendung des nohup-Befehls müssen wir manchmal herunterfahren manuell Im Hintergrund laufende Programme. Zuerst müssen wir die Prozess-ID (PID) des Programms sehen. Sie können die PID des im Hintergrund laufenden Programms mit dem folgenden Befehl anzeigen:

rrreee

Wobei command_name der Name des im Hintergrund laufenden Programms ist.

  1. Verwenden Sie den Kill-Befehl, um das Programm zu schließen
Nachdem wir die PID des Programms erhalten haben, können wir verwenden kill Befehl zum Schließen des Programms. Das Format des Kill-Befehls ist wie folgt: 🎜rrreee🎜 Unter anderem stellt der Parameter -15 das Software-Stoppsignal dar. Senden Sie dieses Signal an das Programm mit der angegebenen PID, um das Programm zu schließen. Wenn Sie das Programm zwangsweise schließen möchten, können Sie den Befehl kill -9 PID verwenden. 🎜
  1. Verwenden Sie den Befehl pkill, um das Programm zu schließen
🎜Zusätzlich zur Verwendung von PID zum Schließen des Programms können wir auch pkill Der Befehl code> schließt das Programm basierend auf dem Prozessnamen. Das Format des pkill-Befehls lautet wie folgt: 🎜rrreee🎜 Unter anderem gibt der Parameter -f die Verwendung regulärer Ausdrücke zum Abgleichen von Prozessnamen an, wodurch mehrere Prozesse flexibler abgeglichen werden können. 🎜
  1. Hintergrundaufgaben anzeigen
🎜Wenn Sie die Aufgaben anzeigen möchten, die im aktuellen System im Hintergrund ausgeführt werden, können Sie Folgendes verwenden jobs Befehl. Der Befehl jobs listet die Aufgaben auf, die in der aktuellen Terminalsitzung im Hintergrund ausgeführt werden, sowie den Status der Aufgaben. 🎜🎜Durch die oben genannten Techniken können wir den Befehl nohup flexibler nutzen und im Hintergrund laufende Programme sicher schließen, um den sicheren und stabilen Betrieb des Systems zu gewährleisten. 🎜🎜Fazit🎜🎜Dieser Artikel stellt die grundlegende Verwendung des Befehls nohup und einige Techniken zum Herunterfahren vor und hofft, den Lesern dabei zu helfen, den Befehl nohup besser zu verstehen und anzuwenden. Bei der tatsächlichen Verwendung müssen Sie vorsichtig vorgehen, um Fehlbedienungen zu vermeiden, die zu Systeminstabilität oder Datenverlust führen. Ich hoffe, dieser Artikel ist hilfreich für Sie, vielen Dank fürs Lesen! 🎜

Das obige ist der detaillierte Inhalt vonTechniken zum Herunterfahren nach der Ausführung des Befehls nohup. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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