Деякі операції в Ubuntu
Виділити swap-пам’ять
На віртуальних машинах часто буває недостатньо оперативної пам’яті, а своп стандартно не виділяється. Щоб створити його самостійно (на 1 ГБ в прикладі) виконуємо команди від рута
1 | $ dd if=/dev/zero of=/swapfile bs=1M count=1024 |
В файлі
1 | $ nano /etc/fstab |
додаємо рядок
1 | /swapfile none swap defaults 0 0 |
і перезавантажуємо.
Виконати довготривалий процес у фоні
Часто потрібно підключитися по ssh, запустити якусь програму і закрити клієнт, щоб вона продовжувала працювати. Наприклад, тимчасово запустити сервер, щоб можна було протестувати якийсь функціонал. Для цього є команда nohup
1 | $ nohup python server.py & |
Після цього можна закривати термінал, а процес продовжить працювати. В кінці обов’язковий знак амперсанда.
1 | $ nohup longproccess & |
Перезавантажити машину
1 | $ reboot |
Операції в PostgreSQL
Перейти в режим користувача-postgres для роботи з базами даних
1 | $ su postgres |
Видалити базу даних. Переконайтеся, що до неї немає активних підключень
1 | $ dropdb database_name |
Створити нового користувача і встановити для нього пароль
1 | $ createuser -P username |
Створити нову базу даних і надати користувачу доступ до неї
1 | $ createdb database_name --owner owner_name |