bash xml count element

25.02.2021 / 0 comments

# xmllint —xpath «count(//elemen_name)» /path/file.xml  

Парсер журнала vsftpd для обработки файлов

26.09.2019 / 0 comments

Скрипт, который пасёт vsftpd-журнал xferlog_file, выцепляет загрузки, из них выцепляет имя файла и копирует этот файл на удалённый сервер по sftp. #!/bin/bash tail -F /var/log/vsftpd.log | while read line; do if echo «$line» | grep -q ‘OK UPLOAD:’; then # echo $line filename=$(echo «$line» | cut -d ‘ ‘ -f13) # echo $filename if […

Read more →

Ошибки в журнале nginx

14.02.2019 / 0 comments

Подсчёт ошибок в журнале nginx

Скрипт для быкапов

30.08.2018 / 0 comments

#!/bin/bash echo » >> /var/log/backup.log ts=`date +»%Y-%m-%d»` echo `date ‘+%Y-%m-%d %H:%M:%S’` Run backup script >> /var/log/backup.log echo `date’+%Y-%m-%d %H:%M:%S’` Backup ZUP to /backup/daily/zup$ts.zip >> /var/log/backup.log /usr/bin/zip -r9 «/backup/daily/zup$ts.zip» /mnt/1c-bases/ZUP echo `date ‘+%Y-%m-%d %H:%M:%S’` `du -h /backup/daily/zup$ts.zip` >> /var/log/backup.log echo `date ‘+%Y-%m-%d %H:%M:%S’` Backup BP to /backup/daily/bp$ts.zip >> /var/log/backup.log /usr/bin/zip -r9 «/backup/daily/bp$ts.zip» /mnt/1c-bases/BP echo `date ‘+%Y-%m-%d…

Read more →

MySQLtuner Bash timestamp

20.10.2016 / 0 comments

Вызвать mysqltuner и положить его вывод в файл с временной меткой в имени perl mysqltuner.pl >> sql.report.`date +»%Y%m%d%H%M»`

Мегамонстр

19.09.2015 / 0 comments

cat domain.csv | awk -F ‘»‘ ‘{print «INSERT INTO mailbox (username,password,name,maildir,local_part,quota,domain,created,modified,active) VALUES (\47″$2″\47,\47″$12″\47,\47″$8″\47,\47″$2″\/\47,\47″$4″\47,\47\0\47,\47domain.ru\47,\47 2015-09-19 10:03:41\47,\47 2015-09-19 10:03:41\47,\47 1\47);»}’ >> import

bash, редактор по умолчанию

07.03.2015 / 0 comments

В текущей сессии export EDITOR=»nano» Перманентно, для текущего пользователя echo export EDITOR=»nano» >> ~/.bashrc