Firwat ass meng wget net nom ssh Verbindungsverloscht gestuerwen?

Если вы получаете AVC selinux, вы можете настроить локальную политику для разрешения этого конкретного действия, используя инструмент audit2allow:

# audit2allow -M local -a

Это создаст локальную политику (. pp), которая позволит все, что привело к отказу selinux в ваших журналах аудита. Затем вы можете активировать этот модуль, запустив:

# semodule -i local.pp

Вы можете увидеть источник в файле local.te.

Результатом работы AVC в вашем вопросе будет:

module local 1.0;

require {
    type fprintd_t;
    type initrc_t;
    class dbus send_msg;
}

#============= fprintd_t ==============
allow fprintd_t initrc_t:dbus send_msg;
13
21.01.2018, 10:19
2 ответа

Программы (и сценарии )могут игнорировать большинство сигналов, за исключением некоторых, подобных KILL. Сигнал HUPможет быть перехвачен и проигнорирован, если того желает программа.

Это из src/main.cиз wgetисточников (версия 1.19.2):

/* Hangup signal handler.  When wget receives SIGHUP or SIGUSR1, it
   will proceed operation as usual, trying to write into a log file.
   If that is impossible, the output will be turned off.  */

Чуть ниже установлен обработчик сигналов:

  /* Setup the signal handler to redirect output when hangup is
     received.  */
  if (signal(SIGHUP, SIG_IGN) != SIG_IGN)
    signal(SIGHUP, redirect_output_signal);

Похоже, что wgetне игнорирует сигнал HUP, а продолжает обработку с перенаправлением вывода в файл журнала.


Запрошено в комментариях. :Значение ?в столбце TTYвывода psв вопросе заключается в том, что процесс wgetбольше не связан с терминалом/TTY.TTY исчез, когда соединение SSH прервалось.

22
27.01.2020, 19:52

Простой:wgetне прерывается на SIGHUP. Однако это происходит на SIGTERMи SIGINT.

На странице manничего нет, но если вы отправили SIGHUPв процесс wget, вы получите это в терминале:

# in a different terminal while wget is running (with PID 12345)
kill -HUP 12345
# in the wget terminal
SIGHUP received.
Redirecting output to 'wget-log'.
9
27.01.2020, 19:52

Теги

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