Как посмотреть статус системного сервиса в Linux?
В системе с systemd используйте systemctl status имя.service. Для машинной проверки состояния подходит systemctl is-active, а журнал смотрят через journalctl -u.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В системе с systemd используйте systemctl status имя.service. Для машинной проверки состояния подходит systemctl is-active, а журнал смотрят через journalctl -u.
Читать ответЧастые короткие TCP-соединения расходуют эфемерные порты и оставляют TIME_WAIT. Основное решение — reuse соединений и контроль нагрузки, а не бездумное уменьшение системных таймеров.
Читать ответПроцесс Linux — исполняемая программа с виртуальным адресным пространством и ресурсами; ядро планирует выполнение её потоков и хранит их состояние в task_struct.
Читать ответПроцесс Linux имеет PID, PPID, идентификаторы пользователя и групп, состояние, адресное пространство и ресурсы. Также важны process group, session, namespace и открытые файловые дескрипторы.
Читать ответВиртуальная память отображает адресное пространство процесса на физические страницы и другие backing-объекты. Minor fault обрабатывается без загрузки страницы с диска, major fault требует соответствующего I/O.
Читать ответНазовите конкретные задачи в Linux и степень самостоятельности: диагностика процессов, сеть, права, сервисы, журналы, скрипты или выкладка. Не ограничивайтесь оценкой «уверенный пользователь».
Читать ответPID 1 — первый пользовательский процесс в соответствующем пространстве имён, обычно init-система. На многих Linux-системах эту роль выполняет systemd.
Читать ответНазовите конкретную систему и реальные задачи, если опыт был: установка пакетов, службы, права, сеть, журналирование или развёртывание приложения. Если нет — прямо обозначьте это.
Читать ответВладельца файла меняет команда chown. Например, chown app:app file.txt задаёт пользователя app и группу app при наличии необходимых полномочий.
Читать ответOOM Killer выбирает процесс для завершения при исчерпании доступной памяти, в том числе в пределах cgroup. На выбор влияют потребление памяти и oom_score_adj, а не язык приложения.
Читать ответЧисловые права chmod задают биты r=4, w=2, x=1 отдельно для владельца, группы и остальных. Например, 640 означает rw-r-----.
Читать ответtcp_max_syn_backlog ограничивает очередь незавершённых TCP-handshake, somaxconn — верхнюю границу listen backlog. Увеличение очередей сглаживает всплески, но само по себе не останавливает SYN-flood.
Читать ответ