Рейтинг:0

Что это за команда - 0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q обновить?

флаг cn
0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q обновить

я понимаю смысл 0 */12 * * *

После этого корень который, кажется, является именем пользователя. В чем смысл тест -х.... далее?

Рейтинг:2
флаг ec
EML

Это кронтаб вход. корень указывает, что задание должно выполняться от имени пользователя корень (так что это немного сложнее, чем запись стандартного пользователя в crontab). Остальная часть строки — это задание для запуска. Задание выполняется каждые 12 часов.

Работа

тест -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q обновить

По сути, это проверяет, установлен ли Certbot, ждет случайное время до 12 часов, чтобы избежать перегрузки, а затем запускает certbot -q обновить при необходимости продлить сертификат.

Описана настройка автообновления Cerbot здесь.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.