Crontab или Init.d для сценариев запуска в Linux?

В общем, когда установка сеанса -выполняется медленно, но после запуска сеанса он имеет приемлемую скорость, первое, на что следует обратить внимание, — это разрешение имени хоста. Есть много проблем, которые могут вызвать проблемы:

  • Сервер и/или DNS внезапно начинают использовать IPv6
  • Ошибка DNS
  • Изменения в/etc/hosts
  • и т. д.

Использование 127.0.0.1 вместо имени хоста обходит большинство этих проблем (, но не решает их! ), например:

ssh -N -f -L 8787:127.0.0.1:8787 myNick@192.168.1.xx
0
23.02.2020, 22:39
1 ответ

Они служат разным целям. crontab (или его эквивалент )используется для запуска задач через фиксированные интервалы времени. Например, запускайте некоторые задачи по очистке в ранние утренние часы, когда рядом нет пользователей, init.d (и аналогичные механизмы )предназначены для организации задач, запускаемых при запуске машины.

В современных машинах обе функции входят в состав systemd (, поскольку требования очень похожи ).

0
28.04.2021, 23:22

Теги

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