Andrey
пишу код за еду
- Сообщения
- 3,386
- Реакции
- 4,026
- Команда форума
- #1
Процессы в Linux
Линукс - многопользовательская и многозадачная операционная система. Она позволяет одновременно выполнять множеству пользователей множество процессов на одной системе.
Типы процессов:
К примеру команда:
Пошлет процессу c PID 345 сигнал TERM предписывающий немедленно завершить работу.
Подробнее о видах сигналов можно узнать на странице справки: man kill
Свойства процесса можно узнать с помощью команды ps. (ее опции можно найти в man странице)
Линукс - многопользовательская и многозадачная операционная система. Она позволяет одновременно выполнять множеству пользователей множество процессов на одной системе.
Типы процессов:
- ИнтерактивныеВзаимодействуют с пользователем в окне терминала или в графической оболочке.
- АвтоматическиеПосле запуска только выводят необходимую информацию о совершенных действиях (или даже ничего не выводят) и заканчивают работу.
Интерактивными и Автоматическими процессами работающими в терминальном режиме можно управлять с использованием следующих команд:- команда & Запустить команду в фоновом режиме (освободить терминал)
- jobs Показать команды запущеные в фоне
- Ctrl+Z Приостановить (но не завершать) активную задачу
- Ctrl+C Прервать (завершить) активную задачу
- bg n Активизировать приостановленный процесс номер n
- fg n Превести процесс из фонового режима в активный.
- kill pid Прервать процесс.
- Демоны - процессы работающие постоянно. Большая часть запускается при загрузке системы. После запуска работают в фоновом режиме и ожидают пока их сервис не потребуется. В качестве примера можно привести планировщик cron или веб-сервер apache.
К примеру команда:
C-подобный:
kill 345
Подробнее о видах сигналов можно узнать на странице справки: man kill
Свойства процесса можно узнать с помощью команды ps. (ее опции можно найти в man странице)