Научете Linux

Команда Nohup Linux с примери

Команда Nohup Linux с примери

Обикновено в Linux, когато връзката ви падне или потребителят излезе от системата, сесията ви ще бъде прекратена и всички процеси, изпълнявани от терминала, ще спрат. Ако искате програма или команда да продължат да работят във фонов режим дори след излизане или излизане от системата, може да се наложи да използвате командата nohup.

Командата nohup ще изпълнява други програми или команди с предоставените аргументи и ще игнорира всички сигнали за прекъсване. Тази команда е полезна, особено когато е свързана към вашия сървър чрез SSH, и искате програмата или командата да продължат да работят във фонов режим дори след изключване от сървъра.

Nohup Linux Command

Синтаксис:

nohup COMMAND [ARGS]

или

$ Nohup опции

За да намерите помощ относно командата nohup:

$ Nohup --помощ

За да намерите информацията за версията на nohup, използвайте командата по-долу:

$ Nohup - версия

1. Стартираща команда в преден план

По подразбиране командата nohum се изпълнява на преден план и пренасочва изхода към 'nohup.изходния файл. Този файл ще бъде създаден в текущата работна директория. Ако потребителят няма разрешение, то ще бъде създадено в домашната директория на потребителя.

$ nohup ls

Пример:

тичане nohup на преден план

2. Изпълнение на командата във фонов режим

Използването на командата nohup на преден план има недостатък, че не можете да взаимодействате с терминала, докато изпълнението на командата не приключи. Така че, за да избегнем това, ще изпълним командата във фонов режим така

$ nohup ping fosslinux.com

Пример:

изпълнява nohup във фонов режим

Можете да видите в горния пример, че всички командни изходи ще бъдат добавени към nohup.файл. Можете да прегледате този файл с помощта на командата 'cat nohup' в терминала.

[1] 2233

Където [1] е идентификатор на заданието, а 2233 е (PID) на фоновия процес. Можете да използвате този идентификатор на процеса, за да убиете фоновия процес:

$ убийство 2233

Горната команда ще убие фоновия процес.

3. Пренасочване на изход към файл

По подразбиране командата nohup записва изход в не.навън файл. Можете да дефинирате и собствения си изходен файл, като използвате стандартно пренасочване на черупката.

$ nohup ls> списък.навън

Пример:

nohup персонализиран изходен файл

Можете също да създадете отделни файлове за изход и грешка, като използвате следния команден ред.

nohup ls> списък.от 2> списък.грешка

4. Изпълнение на множество команди

Можете също така да изпълнявате множество команди с nohup.  В примера по-долу командите mkdir, bash и ls се изпълняват във фонов режим.

$ Nohup bash -c 'mkdir fossDir && ls'

Пример:

nohup, изпълняващ множество команди

Заключение

В този урок използването на командата nohup е обяснено с ясни примери и се надяваме, че сега можете да разберете полезността на тази команда много добре. Моля, не се колебайте да оставите коментар.

Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...