Завершення роботи в ОС Linux

Если вы работаете с ОС Linux, нельзя выключать компьютер простым отключением питания, как это было под MS-DOS. Дело в том, что в любой момент времени в системе запущено несколько процессов.

Некоторые из этих процессов могут работать с файлами, причем система не записывает все изменения файлов на диск сразу после внесения этих изменений пользователем или процессом, а сохраняет их временно в оперативной памяти (кэширует). Если просто выключить питание, эти изменения не будут сохранены и пропадут, что иногда может привести даже к невозможности последующей загрузки системы.

Правильное завершение работы системы перед выключением компьютера делается командой shutdown. Команда shutdown может быть выполнена только пользователем root.

Команда shutdown имеет следующий синтаксис:

shutdown <options> <time> <warning-massage>

Из опций программы shutdown наиболее часто используются две:

-h — полная остановка системы (компьютер будет выключен);

-r — перезагрузить систему.

Параметр time указывает время, когда должна быть выполнена команда. Время можно указать в форме задержки от текущего момента. Например, если вы хотите, чтобы система остановилась через 5 минут, вводите команду

shutdown -h +5

Для немедленного останова системы используйте команду shutdown -h now.

Запуск команд та отримання довідки по командам

Простая команда - это последовательность, состоящая из:

1) необязательных присвоений переменных;

2) имени команды;

3) необязательных аргументов;

4) необязательных перенаправлений (>, >>, <, << и пр.);

5) необязательного оператор контроля (&&, ||; <newline>,;, &, (,));

Некоторые команды принимают аргументы. Аргументы, начинающиеся с - или - -, называются опциями и управляют поведением команды.

Каждая команда возвращает свой статус завершения как код возврата. Код возврата равен нулю, если команда завершилась успешно. Код возврата отличен от нуля, если команда завершилась с ошибкой.

Cуществуют такие основные способы запуска команд:

команда &

команда выполняется в дочернем командном интерпретаторе в фоновом режиме. Задания в фоновом режиме позволяют пользователям запустить множество программ через один единственный командный интерпретатор.

команда1 | команда2

Стандартный поток вывода команды команда1 направляется в стандартный поток ввода команды команда2. Обе команды могут выполняться одновременно. Этот механизм называется программным каналом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: