Для идентификации и завершения зависшего или ненужного процесса выполните следующие действия:
ps -ef | pg
Команда ps показывает сведения о состоянии процесса. Флаг -e означает, что должна быть показана информация о всех процессах (кроме процессов ядра), а флаг -f указывает, что в списке процессов должны быть показаны имена команд и значения параметров, с помощью которых был запущен процесс. Команда pg показывает информацию по одной странице, чтобы большой объем информации не прокручивался на экране слишком быстро.
Найдите системные или пользовательские процессы, использующие слишком большой объем системных ресурсов, таких как время CPU или дисковое пространство. Среди системных процессов это могут быть процессы sendmail, routed и lpd. Проверьте использование процессора с помощью команды ps -u.
who
Команда who выводит информацию о всех пользователях системы, а именно имя пользователя, имя рабочей станции, дату и время входа в систему.
Примечание: Для завершения работы процессов, принадлежащих другим пользователям у вас должны быть права доступа пользователя root. Удалив пользовательский процесс или изменив его приоритет, сообщите об этом владельцу процесса.
kill 1883
Команда kill отправляет работающему процессу определенный сигнал. Для того, чтобы завершить процесс, необходимо указать его ИД (PID) (в данном примере - 1883). Введите команду ps, чтобы определить число команд PID.
/u/bin1/prog1 &
Символ & означает, что процесс должен работать в фоновом режиме. В фоновом процессе оболочка не ожидает завершения обработки команды перед возвратом к командной строке. Если на выполнение процесса требуется более нескольких секунд, запустите команду в фоновом режиме, добавив в конце символ &. Обычная команда ps позволяет просмотреть задания, выполняемые в фоновом режиме.
renice 20 1883
Команда renice позволяет изменить приоритет планирования одного или нескольких активных процессов. Чем выше число, тем ниже приоритет, наименьший приоритет - 20.
В предыдущем примере команда renice присваивает процессу с номером 1883 наименьший приоритет. Он будет выполняться, когда появится небольшой объект свободного времени процессора.