Процессы и демоны
info
Процессы в Linux - это работающие программы, которые выполняются в операционной системе. Каждый процесс имеет свой уникальный идентификатор (PID), который позволяет операционной системе отслеживать и управлять процессами.
Основные системные вызовы для работы с процессами
fork()
- создает дочерний процесс, который является копией родительского процесса.exec()
- заменяет текущий процесс на новый процесс.wait()
- ожидает завершения дочернего процесса.exit()
- завершает текущий процесс.
Код завершения процесса определяется значением, возвращаемым командой exit()
. Если код завершения равен 0, это означает, что процесс завершился без ошибок. Если код завершения равен 1, это означает, что в процессе возникла ошибка.