Чистим логи докера
просмотр размеров логов
du -h $(docker inspect --format='{{.LogPath}}' $(docker ps -qa))
копирование лога в текстовый файл
docker logs <контейнер> >& <имя файла>
чистим сам лог
sh -c 'truncate -s 0 <имя файла лога заканчивающиеся на -json.log из первого запроса>'
Рубрика: Linux
Полезные команды Linux
Получить 30 самых тяжелых подкаталогов
du -ka /u01/app/ | sort -nr | head -n 30
получить список всех поддиректорий и файлов с указанием размера в килобайтах, отсортированных по уменьшению размера
du -sk * | sort -rn
Количество файлов в папке
ls -f . | wc -l
удалить файлы аудита старше 7 дней
for f in /u01/app/12.1.0.2/grid/rdbms/audit/*.aud do find $f -mtime +7 -exec rm {} \; done
аналогично для папок
/u01/app/oracle/product/12.1.0.2/dbhome_1/rdbms/audit/*.aud
Установка кластера Oracle с нуля
Исходные данные и задача:
Есть две серверные машины с установленной Windows Server. Для них нарезаны и презентованы дополнительные дисковые емкости на внешней СХД. Кроме того уже решен вопрос по IP-адресам и именам в DNS
Необходимо установить двухнодовый кластер Oracle на Linux
Таким образом задача делится на следующие этапы:
1. Установка и настройка Linux
2.Установка GRID и Oracle, накат патчей
Лог поднятой оакли
[root@odadb1 ~]# oakcli show ismaster
OAKD is in Master Mode
[root@odadb1 ~]# oakcli show repo
Unable to find the resource
OAKD has not loaded the configuration yet!
Создание задания на бэкап Oracle
Задача: автоматизировать создание бэкапов Oracle
- Создаем скрипт rman.
- Создаем шелл скрипт
- Создаем задание в cron’е