Изменение конфигурации устройства для перезапуска httpd каждые 3 с

Вы можете запустить процесс в фоновом режиме, а затем дождаться его завершения перед запуском следующего цикла. Это позволит вам убить цикл, не убивая процесс python.

while : ; do
  python3 my_program.py &
  while true; do
    kill -0 %1 || break
    sleep 1
  done
done

Затем простоC-C(ctrl -c ), чтобы прервать цикл.

kill -0означает не убивать на самом деле, а выйти с ошибкой кода, если нечего (не )убивать.

0
13.10.2021, 22:30
1 ответ

Restart=не предписывает systemd периодически убивать и перезапускать службу, он описывает, должен ли systemd перезапускать службу, если она умирает или уничтожается.

Вы увидите эффект ваших изменений, если убьете httpdсебя :через три секунды, и он будет перезапущен.

0
14.10.2021, 05:15

Теги

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