Tail — просмотр файлов
-f — постоянная прокрутка, онлайн просмотр для логов например.
tail -f /var/log/apache2/error.log
-n — Отобразить некоторое количество строк
tail -n 150 /var/log/apache2/error.log
Можно добавить поиск сюда же :
tail -f /var/log/apache2/error.log | grep exception
____________________________________________
ps aux -отобразить список запущенных процессов
Содержание
Сделать бэкап базы данных на Postgres
Сделать дамп:
pg_dump jiradb > jiradb.dump.20221116.sql
pg_dump decdb > decdb.dump.20240602_2300.sql
pg_dump giteadb > giteadb.dump.20240602_2300.sql
pg_dump prod_travelline_db > prod_travelline_db.dump.20240602_2300.sql
Скопировать дамп:
scp jiradb.dump.20240602_2300.sql decbackup@172.31.1.236:/backup/share/dec-util-db
scp wikidb.dump.20240602.sql decbackup@172.31.1.236:/backup/share/dec-util-db
scp decdb.dump.20240602_2300.sql decbackup@172.31.1.236:/backup/share/dec-util-db
scp giteadb.dump.20240602_2300.sql decbackup@172.31.1.236:/backup/share/dec-util-db
scp prod_travelline_db.dump.20240602_2300.sql decbackup@172.31.1.236:/backup/share/dec-util-db
Удалить дамп
rm prod_travelline_db.dump.20240602_2300.sql
Восстановить базу из бэкапа:
psql wikidb < wikidb.dump.20221116.sql
psql jiradb < jiradb.dump.20221116.sql
pg_dump -t hotel_day ms-integration-pms | psql test_travelline_db
Если при попытке останова базы данных ORACLE через SHUTDOWN IMMEDIATE база не останавливается
можно отправить SHUTDOWN ABORT или попытаться убить процессы, которые мешают базе остановиться штатно.
1. Как посмотреть, какие процессы зависли и мешают SHUTDOWN IMMEDIATE остановить базу данных.
Найдём процессы, в имени которых есть название экземпляра БД в формате oracle$ORACLE_SID.
Нас интересуют процессы с пометкой LOCAL равно NO. Если БД уже находится в состоянии остановки, такие процессы являются кандидатами на удаление.
Если процесс один — можно просто его удалить ю командой:
kill -9 13708
Если процессов много, надо бы как-то оптом завершить процессы:
Выведем список идентификаторов зависших процессов
[oracle@serv ~]$ ps -ef | grep LOCAL | grep oracle$ORACLE_SID | awk ‘{print $2}’
13708
Завершим процессы командой kill
Перенаправлением полученного списка идентификаторов процессов команде kill можно завершить все найденные процессы одним вызовом.
[oracle@serv ~]$ kill -9 $(ps -ef | grep LOCAL | grep oracle$ORACLE_SID | awk ‘{print $2}’)
Проверим:
[oracle@serv ~]$ echo $?
0