SUPPORT-8890. Скрипт для сбора конфигурационных и лог-файлов

This commit is contained in:
Наиля Алашкова 2025-01-31 12:03:13 +03:00
parent ec3bddafd7
commit 37b95a4dae
2 changed files with 40 additions and 0 deletions

14
scripts/README.md Normal file
View file

@ -0,0 +1,14 @@
## sign_module_collect_files.sh
Скрипт предназначен для сбора конфигурационных и лог-файлов, используемых в Модуле Подписания.
Скрипт необходимо выполнять от имени **root**.
Результатом выполнения будет архив, сохраненный в папке /tmp/. Название архива будет выведено на экран.
Пример выполнения скрипта:
```
$ sudo ./sign_module_collect_files.sh
Файлы сохранены здесь: /tmp/2025-01-31_10_34_20.tar.gz
```

View file

@ -0,0 +1,26 @@
#!/bin/bash
timestamp=$(date +%Y-%m-%d_%H_%M_%S)
workdir=/tmp/
outdir=$workdir$timestamp
logdir=$outdir/logs/
confdir=$outdir/confs/
mkdir $outdir
mkdir $logdir
mkdir $confdir
cp -r /etc/nginx/ $confdir
cp -r /var/log/nginx/ $logdir
cp /etc/ervu-sign-module.conf $confdir
journalctl --since yesterday -u ervu-sign-module.service > $logdir/ervu-sign-module.log
cd $workdir
tar -zcf $outdir.tar.gz ./$timestamp
rm -rf $outdir
echo "Файлы сохранены здесь: $outdir.tar.gz"