Виділити swap-пам’ять

На віртуальних машинах часто буває недостатньо оперативної пам’яті, а своп стандартно не виділяється. Щоб створити його самостійно (на 1 ГБ в прикладі) виконуємо команди від рута

1
2
3
$ dd if=/dev/zero of=/swapfile bs=1M count=1024
$ mkswap /swapfile
$ swapon /swapfile

В файлі

1
$ nano /etc/fstab

додаємо рядок

1
/swapfile none swap defaults 0 0

і перезавантажуємо.

Виконати довготривалий процес у фоні

Часто потрібно підключитися по ssh, запустити якусь програму і закрити клієнт, щоб вона продовжувала працювати. Наприклад, тимчасово запустити сервер, щоб можна було протестувати якийсь функціонал. Для цього є команда nohup

1
$ nohup python server.py &

Після цього можна закривати термінал, а процес продовжить працювати. В кінці обов’язковий знак амперсанда.

1
2
$ nohup longproccess &
$ exit

Перезавантажити машину

1
$ reboot

Операції в PostgreSQL

Перейти в режим користувача-postgres для роботи з базами даних

1
$ su postgres

Видалити базу даних. Переконайтеся, що до неї немає активних підключень

1
$ dropdb database_name

Створити нового користувача і встановити для нього пароль

1
$ createuser -P username

Створити нову базу даних і надати користувачу доступ до неї

1
$ createdb database_name --owner owner_name