Знание bash скрипта огромный плюс при трудоустройстве и работы в целом)
Всегда использовал терминал и гугол для поиска нужной команды, но в одном из пет-проектов потребовалось автоматизировать автообновление проекта с репозитория гитхаба 😎
Нужно:
- потушить сервер django
- git pull по ssh
- миграции в БД
- запуск сервера джанго
Чтобы все это проходило фоном (без обязательно запущенного терминала) и в идеале - чтобы это можно было сделать удаленно не заходя по ssh на сервер 🤔
Вот мой скрипт 😅
fuser -k 8000/tcpМой скрипт делает почти все (кроме удаленного запуска самого скрипта), но я уверен, что его можно сделать лучше и хочу попросить помощи у всех в канале
cd /dir/PetProject && git pull
python /dir/PetProject/manage.py migrate
nohup python /dir/PetProject/manage.py runserver 1.1.1.1:8000
Пишите в комментариях варианты 💃