sudo & logrotate правки

This commit is contained in:
2026-03-18 00:39:30 +03:00
parent ef57002459
commit e7b22faeb7
+7 -6
View File
@@ -23,7 +23,7 @@ SITE_DIR="$SCRIPT_DIR/site"
echo "SITE_DIR = $SITE_DIR" echo "SITE_DIR = $SITE_DIR"
SITE_BAC_DIR="$SCRIPT_DIR/site_bac" SITE_BAC_DIR="$SCRIPT_DIR/site_bac"
echo "SITE_BAC_DIR = $SITE_BAC_DIR" echo "SITE_BAC_DIR = $SITE_BAC_DIR"
CERT_DIR="$SITE_DIR/certs" CERT_DIR="$SCRIPT_DIR/certs"
echo "CERT_DIR = $CERT_DIR" echo "CERT_DIR = $CERT_DIR"
CERT_FILE="$CERT_DIR/certchain.pem" CERT_FILE="$CERT_DIR/certchain.pem"
echo "CERT_FILE = $CERT_FILE" echo "CERT_FILE = $CERT_FILE"
@@ -116,8 +116,8 @@ echo "Ждём появления сертификатов..."
for i in {1..120}; do for i in {1..120}; do
if [ -s "$CERT_FILE" ] && [ -s "$KEY_FILE" ]; then if [ -s "$CERT_FILE" ] && [ -s "$KEY_FILE" ]; then
if openssl x509 -in "$CERT_FILE" -checkend 60 -noout >/dev/null 2>&1; then if sudo openssl x509 -in "$CERT_FILE" -checkend 60 -noout >/dev/null 2>&1; then
if openssl pkey -in "$KEY_FILE" -noout >/dev/null 2>&1; then if sudo openssl pkey -in "$KEY_FILE" -noout >/dev/null 2>&1; then
echo "Сертификаты готовы!" echo "Сертификаты готовы!"
break break
fi fi
@@ -127,7 +127,7 @@ for i in {1..120}; do
sleep 2 sleep 2
done done
if ! openssl x509 -in "$CERT_FILE" -checkend 60 -noout >/dev/null 2>&1; then if ! sudo openssl x509 -in "$CERT_FILE" -checkend 60 -noout >/dev/null 2>&1; then
echo "ОШИБКА: Сертификаты не получены" echo "ОШИБКА: Сертификаты не получены"
exit 1 exit 1
fi fi
@@ -141,7 +141,6 @@ sudo mkdir -p $LOGROTATE_DIR
TMP_LOGROTATE_CONF="$(mktemp)" TMP_LOGROTATE_CONF="$(mktemp)"
cat > "$TMP_LOGROTATE_CONF" <<EOF cat > "$TMP_LOGROTATE_CONF" <<EOF
"$LOG_DIR"/*.log { "$LOG_DIR"/*.log {
daily
size 50M size 50M
rotate 10 rotate 10
compress compress
@@ -164,7 +163,9 @@ else
fi fi
trap 'rm -rf "$TMP_LOGROTATE_CONF"' EXIT trap 'rm -rf "$TMP_LOGROTATE_CONF"' EXIT
sudo logrotate -vf /etc/logrotate.d/remnanode sudo logrotate -vf $LOGROTATE_CONF
rm -rm "$SCRIPT_DIR/nginx.conf.template"
echo "Инициализация завершена успешно" echo "Инициализация завершена успешно"
rm -f -- "$SELF_PATH" rm -f -- "$SELF_PATH"