Will & ldquo; kill -SIGTERM & rdquo; stop & ldquo; tail -f & rdquo ;?

Как гласит название, Google ничего мне не дает, и я не могу проверить его на этом сервере.

Команда as выглядит следующим образом:

tail -f <file> | fgrep --line-buffered "string" | sed -u 's/stuff//g' >> output.log [!d2 ]

Нужно ли использовать kill -SIGTERM <PID> или kill -SIGKILL <PID>, чтобы остановить tail -f?

1
задан 18 December 2014 в 18:42

1 ответ

Вам даже не нужно использовать SIGTERM. tail также прослушивает SIGINT и SIGQUIT. Я не уверен, есть ли какая-либо разница между сигналами (это все зависит от tail), но любой из них был бы лучше, чем SIGKILL.

Слишком легко проверить:

[F1]
1
ответ дан 24 May 2018 в 00:52
  • 1
    Благодаря! Я по существу пытаюсь подражать службе с этим скриптом, поэтому в полночь я останавливаюсь и перезапускаю его. Я бы не хотел, чтобы вокруг меня висела цепочка прерывистых процессов. Полезно знать. – Roboman1723 18 December 2014 в 21:16
  • 2
    INT и QUIT: нажатия клавиш разные (управление c и управление), а QUIT - создание дампа ядра. Это все. – Rinzwind 18 December 2014 в 21:23

Другие вопросы по тегам:

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