Я понимаю, что 32-битный дистрибутив будет по-прежнему поддерживаться на данный момент, но 32-битные ISO-изображения с установщиками и т. д. не будут созданы.
Итак, да, вы будете возможность обновления, но не выполнить новую 32-разрядную установку.
Обновление: rehmatworks с тех пор обновил оригинальный скрипт, чтобы решить эту проблему.
Благодаря комментариям @steeldriver выше, я узнал, что главная проблема:
Кронтаб должен выполняться с использованием «bash» (не по умолчанию «sh»), потому что: &>/dev/null является синтаксисом bash («sh» будет >/dev/null 2>&1). sh не распознает команды в кавычках (вызывает ошибку «not found»). Crontab должен определять переменные PATH по умолчанию. Если crontab запускается под root, тогда вам не нужно использовать «sudo» (хотя, вероятно, это не повредит).Для редактирования корневого crontask используйте sudo crontab -e -u root. Финал выглядит следующим образом:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
@monthly service nginx-sp stop && yes | letsencrypt --standalone renew &>/dev/null && service nginx-sp start && service nginx-sp reload
#
До сих пор кажется, что он работает (но, пожалуйста, подтвердите, просмотрев журналы).
Примечание: Не проверено, но с точки зрения исправления оригинала install script, без необходимости определять среду оболочки отдельно, возможно, вы могли бы обернуть команду cron в подошву bash, чтобы убедиться, что она запускается в bash (на каждый ответ на запрос SUBUBU):
bash -c "bashcommand" [ ! d14]
Обновление: rehmatworks с тех пор обновил оригинальный скрипт, чтобы решить эту проблему.
Благодаря комментариям @steeldriver выше, я узнал, что главная проблема:
Кронтаб должен выполняться с использованием «bash» (не по умолчанию «sh»), потому что: &>/dev/null является синтаксисом bash («sh» будет >/dev/null 2>&1). sh не распознает команды в кавычках (вызывает ошибку «not found»). Crontab должен определять переменные PATH по умолчанию. Если crontab запускается под root, тогда вам не нужно использовать «sudo» (хотя, вероятно, это не повредит).Для редактирования корневого crontask используйте sudo crontab -e -u root. Финал выглядит следующим образом:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
@monthly service nginx-sp stop && yes | letsencrypt --standalone renew &>/dev/null && service nginx-sp start && service nginx-sp reload
#
До сих пор кажется, что он работает (но, пожалуйста, подтвердите, просмотрев журналы).
Примечание: Не проверено, но с точки зрения исправления оригинала install script, без необходимости определять среду оболочки отдельно, возможно, вы могли бы обернуть команду cron в подошву bash, чтобы убедиться, что она запускается в bash (на каждый ответ на запрос SUBUBU):
bash -c "bashcommand" [ ! d14]
Обновление: rehmatworks с тех пор обновил оригинальный скрипт, чтобы решить эту проблему.
Благодаря комментариям @steeldriver выше, я узнал, что главная проблема:
Кронтаб должен выполняться с использованием «bash» (не по умолчанию «sh»), потому что: &>/dev/null является синтаксисом bash («sh» будет >/dev/null 2>&1). sh не распознает команды в кавычках (вызывает ошибку «not found»). Crontab должен определять переменные PATH по умолчанию. Если crontab запускается под root, тогда вам не нужно использовать «sudo» (хотя, вероятно, это не повредит).Для редактирования корневого crontask используйте sudo crontab -e -u root. Финал выглядит следующим образом:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
@monthly service nginx-sp stop && yes | letsencrypt --standalone renew &>/dev/null && service nginx-sp start && service nginx-sp reload
#
До сих пор кажется, что он работает (но, пожалуйста, подтвердите, просмотрев журналы).
Примечание: Не проверено, но с точки зрения исправления оригинала install script, без необходимости определять среду оболочки отдельно, возможно, вы могли бы обернуть команду cron в подошву bash, чтобы убедиться, что она запускается в bash (на каждый ответ на запрос SUBUBU):
bash -c "bashcommand" [ ! d14]
Обновление: rehmatworks с тех пор обновил оригинальный скрипт, чтобы решить эту проблему.
Благодаря комментариям @steeldriver выше, я узнал, что главная проблема:
Кронтаб должен выполняться с использованием «bash» (не по умолчанию «sh»), потому что: &>/dev/null является синтаксисом bash («sh» будет >/dev/null 2>&1). sh не распознает команды в кавычках (вызывает ошибку «not found»). Crontab должен определять переменные PATH по умолчанию. Если crontab запускается под root, тогда вам не нужно использовать «sudo» (хотя, вероятно, это не повредит).Для редактирования корневого crontask используйте sudo crontab -e -u root. Финал выглядит следующим образом:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
@monthly service nginx-sp stop && yes | letsencrypt --standalone renew &>/dev/null && service nginx-sp start && service nginx-sp reload
#
До сих пор кажется, что он работает (но, пожалуйста, подтвердите, просмотрев журналы).
Примечание: Не проверено, но с точки зрения исправления оригинала install script, без необходимости определять среду оболочки отдельно, возможно, вы могли бы обернуть команду cron в подошву bash, чтобы убедиться, что она запускается в bash (на каждый ответ на запрос SUBUBU):
bash -c "bashcommand" [ ! d14]
Обновление: rehmatworks с тех пор обновил оригинальный скрипт, чтобы решить эту проблему.
Благодаря комментариям @steeldriver выше, я узнал, что главная проблема:
Кронтаб должен выполняться с использованием «bash» (не по умолчанию «sh»), потому что: &>/dev/null является синтаксисом bash («sh» будет >/dev/null 2>&1). sh не распознает команды в кавычках (вызывает ошибку «not found»). Crontab должен определять переменные PATH по умолчанию. Если crontab запускается под root, тогда вам не нужно использовать «sudo» (хотя, вероятно, это не повредит).Для редактирования корневого crontask используйте sudo crontab -e -u root. Финал выглядит следующим образом:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
@monthly service nginx-sp stop && yes | letsencrypt --standalone renew &>/dev/null && service nginx-sp start && service nginx-sp reload
#
До сих пор кажется, что он работает (но, пожалуйста, подтвердите, просмотрев журналы).
Примечание: Не проверено, но с точки зрения исправления оригинала install script, без необходимости определять среду оболочки отдельно, возможно, вы могли бы обернуть команду cron в подошву bash, чтобы убедиться, что она запускается в bash (на каждый ответ на запрос SUBUBU):
bash -c "bashcommand" [ ! d14]
Попробуйте указать весь путь к исполняемым файлам, которые вы используете. Я думаю, они не найдены, поскольку переменная $ HOME или $ PATH должна отличаться от корня и пользователя.
Если то, что я сказал, является проблемой, источником ее должно быть местоположение двоичный, вероятно, не найденный root
Об этом уже сообщалось как проблема для поставщика сценариев:
https://github.com/rehmatworks/serverpilot-letsencrypt/issues/8
Поэтому вам стоит подождать ответ там.
Обновление: проблема решена теперь Scriptowner на Github, пожалуйста, проверьте Github , rehmatworks прокомментировал 12 часов назад
Решение: отмените сценарий, и вы сможете делать гораздо больше с большой легкостью.
извините chris
Попробуйте указать весь путь к исполняемым файлам, которые вы используете. Я думаю, они не найдены, поскольку переменная $ HOME или $ PATH должна отличаться от корня и пользователя.
Если то, что я сказал, является проблемой, источником ее должно быть местоположение letsencrypt двоичный, вероятно, не найденный root
Об этом уже сообщалось как проблема для поставщика сценариев:
https://github.com/rehmatworks/serverpilot-letsencrypt/issues/8
Поэтому вам стоит подождать ответ там.
Обновление: проблема решена теперь Scriptowner на Github, пожалуйста, проверьте Github , rehmatworks прокомментировал 12 часов назад
Решение: отмените сценарий, и вы сможете делать гораздо больше с большой легкостью.
извините chris
Попробуйте указать весь путь к исполняемым файлам, которые вы используете. Я думаю, они не найдены, поскольку переменная $ HOME или $ PATH должна отличаться от корня и пользователя.
Если то, что я сказал, является проблемой, источником ее должно быть местоположение letsencrypt двоичный, вероятно, не найденный root
Об этом уже сообщалось как проблема для поставщика сценариев:
https://github.com/rehmatworks/serverpilot-letsencrypt/issues/8
Поэтому вам стоит подождать ответ там.
Обновление: проблема решена теперь Scriptowner на Github, пожалуйста, проверьте Github , rehmatworks прокомментировал 12 часов назад
Решение: отмените сценарий, и вы сможете делать гораздо больше с большой легкостью.
извините chris
Попробуйте указать весь путь к исполняемым файлам, которые вы используете. Я думаю, они не найдены, поскольку переменная $ HOME или $ PATH должна отличаться от корня и пользователя.
Если то, что я сказал, является проблемой, источником ее должно быть местоположение letsencrypt двоичный, вероятно, не найденный root
Об этом уже сообщалось как проблема для поставщика сценариев:
https://github.com/rehmatworks/serverpilot-letsencrypt/issues/8
Поэтому вам стоит подождать ответ там.
Обновление: проблема решена теперь Scriptowner на Github, пожалуйста, проверьте Github , rehmatworks прокомментировал 12 часов назад
Решение: отмените сценарий, и вы сможете делать гораздо больше с большой легкостью.
извините chris
Попробуйте указать весь путь к исполняемым файлам, которые вы используете. Я думаю, они не найдены, поскольку переменная $ HOME или $ PATH должна отличаться от корня и пользователя.
Если то, что я сказал, является проблемой, источником ее должно быть местоположение letsencrypt двоичный, вероятно, не найденный root
Об этом уже сообщалось как проблема для поставщика сценариев:
https://github.com/rehmatworks/serverpilot-letsencrypt/issues/8
Поэтому вам стоит подождать ответ там.
Обновление: проблема решена теперь Scriptowner на Github, пожалуйста, проверьте Github , rehmatworks прокомментировал 12 часов назад
Решение: отмените сценарий, и вы сможете делать гораздо больше с большой легкостью.
извините chris