27 lines
498 B
Bash
27 lines
498 B
Bash
|
|
#!/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"
|