Добавление недавнего ответа
Как отмечалось в других ответах, спецификации Linux Standard Base (LSB) предоставляют способ написания независимого от платформы init. d
сценарии запуска, использующие определенные LSB функции инициализации, перечисленные здесь
Все LSB-совместимые дистрибутивы (все большие) предоставляют файл / lib / lsb / init-functions
(который определяет перечисленные функции) в метапакете lsb-core-noarch
, который можно установить с помощью диспетчера пакетов дистрибутива $ PKGMAN $ INSTOPT lsb-core-noarch
( yum
, dnf
, apt
, ...).
Примером такого сценария инициализации является this .
Однако, учитывая, что systemd
теперь де-факто является менеджером системы и служб для большинства дистрибутивов, лучше написать служебную единицу systemd
вместо того, чтобы писать initscript
.
Всегда проверяйте справочные страницы команд unix/linux перед их использованием. Команда tcpdump имеет разные параметры. Очень интересно изучить их все.
Для захвата дампа с помощью команды tcpdump необходим root-доступ.
Пример:
tcpdump -i any -s 0 -v -w ping.pcap
Приведенная выше команда будет перехватывать все пакеты на всех доступных интерфейсах Ethernet, с неограниченной длиной моментальных снимков, подробно и записывать полученные данные в файл ping.pcap.
Точно так же вы можете использовать встроенные фильтры для фильтрации пакетов для определенного хоста.
Пример:
tcpdump -i any -s 0 -v -w ping.pcap 135.250.80.55
Приведенная выше команда захватит все пакеты от 135.250.80.55 до 135.250.80.55.