Настройка «DF-BIT в IP-заголовок внутри файла PCAP

Различные способы достижения этого обсуждаются, наряду с достоинствами и недостатками каждого, в статье "Выполнение bash команд в фоновом режиме правильно". Основываясь в основном на этой статье, а также на моем собственном чтении POSIX спецификаций для nohup, наиболее переносимым способом достичь того, что вы хотите, является:

nohup inkscape ./Design.svg >/dev/null 2>&1 &

Это фактически не отрекается от процесса - ваш терминал по-прежнему является родительским процессом. Однако

  1. Процесс inkscape не умрет, если умрет ваш терминал, и
  2. Вы не увидите никакого вывода на вашем терминале,
  3. Файл nohup.out не будет создан в вашем домашнем каталоге, как это было бы, если бы вы удалили перенаправления на /dev/null. (См. документ nohup для объяснения этого файла.)

Если вы используете bash и вас не столько волнует переносимость POSIX, сколько простота, то самый простой способ, как отметил @thrig в комментариях:

inkscape ./Design.svg & disown

Есть несколько опций, которые можно использовать с disown, хотя для данного случая они не нужны. Введите help disown, чтобы увидеть другие доступные опции.

1
14.06.2019, 11:23
1 ответ

Я бы подошёл к этому по-разному.

Если пакетов немного или это разовое изменение, мне очень нравится WireEdit , TraceWrangler — еще один вариант графического интерфейса.

Если у вас есть опыт программирования, есть два варианта: Scapy(python )и PcapPlusPlus(C++ ). Этой ссылки на PcapPlusPlus может быть достаточно для руководства о том, что вы пытаетесь сделать, чтобы с очень небольшим опытом программирования вы могли делать то, что хотите.

Наконец,Я нашел bittwist , это старое приложение, но с опцией -f d.

       -f flags
                 Control flags. Possible characters for flags are:

                 - : remove all flags
                 r : set the reserved flag
                 d : set the don’t fragment flag
                 m : set the more fragment flag

                 Example: -f d
                 If  any of the flags is specified, all original flags are
                 removed automatically.
1
27.01.2020, 23:42

Теги

Похожие вопросы