This media is not supported in your browser
VIEW IN TELEGRAM
Автодополнение для alias в bash
Раньше я перезагружал сервис в docker stack руками - через docker ps брал id контейнеров и рестартил.
Затем я почитал доку :) и нашел там такую команду
Для удобства сделал alias в .bashrc
Нашел восхитительную утилиту https://github.com/cykerway/complete-alias
Пишем в .bashrc следующий код
#tutorials #bash #devops
Раньше я перезагружал сервис в docker stack руками - через docker ps брал id контейнеров и рестартил.
Затем я почитал доку :) и нашел там такую команду
docker service update --force --update-parallelism 1 --update-delay 30s redis
Очень удобно, ничего не скажешь...Для удобства сделал alias в .bashrc
alias service-restart='docker service update --force --update-parallelism 1 --update-delay 30s '
Теперь уже лучше. Для перезагрузки контейнеров нужно всего лишь написать service-restart huntica_front
Но хотелось бы автокомплита, чтобы подставлял сервисы...Нашел восхитительную утилиту https://github.com/cykerway/complete-alias
Пишем в .bashrc следующий код
source ~/.bash_completion.d/complete_alias
alias service-restart='docker service update --force --update-parallelism 1 --update-delay 30s '
complete -F _complete_alias service-restart
И magic...#tutorials #bash #devops
👍7
Как убить процесс на порту
Положу себе напоминалочку
#kill #port #devops #bash #advices
Положу себе напоминалочку
sudo kill -9 $(sudo lsof -t -i:8080)https://stackoverflow.com/questions/9346211/how-to-kill-a-process-on-a-port-on-ubuntu
#kill #port #devops #bash #advices
Stack Overflow
How to kill a process on a port on ubuntu
I am trying to kill a process in the command line for a specific port in ubuntu.
If I run this command I get the port:
sudo lsof -t -i:9001
so...now I want to run:
sudo kill 'sudo lsof -t -i:900...
If I run this command I get the port:
sudo lsof -t -i:9001
so...now I want to run:
sudo kill 'sudo lsof -t -i:900...
👍13😢1