название звучит драматично, но это не так. Недавно я узнал, что вы можете создавать собственные команды bash, которые могут уменьшить количество нажатий клавиш и увеличить скорость.

Я заметил, что во время моего модуля rails во Flatiron я сталкивался с повторяющейся проблемой. я бы открыл несколько серверов и, не понимая, сохранил и закрыл бы мой текущий репозиторий с работающим сервером. поскольку я бы переключил свое внимание на другой репозиторий, я бы запустил rails и обнаружил, что не могу использовать localhost: 3000.

Я делал это снова и снова, и каждый раз я смотрел на один и тот же стек по ходу вопросов и ответов, следовал инструкциям и перепрыгивал через препятствие.

проделав это в течение недели или около того, я понял, сколько времени я потратил на одно и то же сообщение об ошибке. мы много говорим о написании СУХОГО кода, но редко говорим об этом в контексте адресации или упреждающего предотвращения сообщений об ошибках. я потратил впустую значительную часть своего времени, умственной энергии и импульса на то, что было поведенческим.

Узнав о написании пользовательских команд bash, я подумал, что это отличное место, чтобы попытаться сократить время, затрачиваемое на эту повторяющуюся задачу. в корне, если бы я закрывал свои серверы каждый раз перед сменой репозиториев, я бы не писал об этом в блоге. хотя я поправляюсь, время от времени я все еще ловлю себя на том, что повторяю шаблон.

Зная это, я хотел упростить устранение ошибки, создав два ярлыка bash.

если вам интересно узнать об исходной странице, о которой я упоминал ранее, вот она

как и любая новая тема, моей первой мыслью было погуглить. я нашел удивительное основное руководство. легкого и быстрого, этого было достаточно, чтобы я оторвался от земли и побежал.

следуя их указаниям (это очень просто), я добавил два ярлыка. порты и убийства.

Команда ports запускает строку кода lsof -i :3000

Насколько я понимаю, эта строка в вашем терминале дает вам отчет обо всех открытых серверах. ports содержит меньше нажатий клавиш и, на мой взгляд, более доступен, чем lsof -i :3000

я также создал убийство, которое работает убить -9. если вы запустите убийство само по себе, это не сработает. вы должны написать убийство PIDNUMBER. нет необходимости в специальных скобках или символах, просто убейте номер PID.

порты и убийства помогли мне сократить время отклика на ошибку, которую я вижу снова и снова. это заняло, может быть, 5–10 минут, и это была очень простая настройка. ниже короткое видео, демонстрирующее использование портов и убийство. получайте удовольствие, создавая свои собственные команды bash!