Приветствую, друзья!
Сегодня я хочу затронуть тему, с которой, уверен, сталкивался каждый, кто работает с серверами – отправка команд не в тот терминал.
Согласитесь, не самая приятная ситуация, когда вместо обновления тестового сервера, вы случайно перезагружаете боевой. Да, такое бывает, и я сам не раз попадал в подобные казусные ситуации.
Мой опыт:
- Как-то раз я, отвлекшись на телефонный звонок, отправил команду
reboot
на сервер, не глядя на номер вкладки. К счастью, это был тестовый сервер, но осадочек остался. - В другой раз, работая над проектом, я перепутал два похожих по имени сервера и случайно удалил важную папку на одном из них.
Почему это происходит?
- Отвлечение внимания: уведомления, телефонные звонки, другие задачи – всё это может привести к тому, что вы не проверите, в какой именно терминал вы вводите команду.
- Утомление: работая с большим количеством серверов, легко запутаться и перепутать их.
- Однообразные названия: если у ваших серверов похожие названия, это также может стать причиной ошибки.
Что делать?
- Цветовая кодировка: я использую разные цвета для раскрашивания вкладок ssh соединений, но это не всегда помогает.
- Двойная проверка: всегда проверяйте, на каком сервере вы работаете, перед тем, как выполнить команду.
- Консоль управления: используйте консоль управления серверами, чтобы исключить возможность ошибки при работе с терминалами.
- Внимательность: будьте внимательны и не торопитесь при работе с серверами.
Лично я:
- Никогда не перезагружаю и не выключаю сервер, не проверив, что это действительно тот сервер.
- Стараюсь не работать с серверами, когда я уставший или отвлеченный.
- Использую консоль управления серверами whenever possible.
Проблема с консолью:
Иногда я сталкиваюсь с ситуацией, когда в консоль «бахаются» не те команды, что я ей отдаю. Причина этого мне неизвестна, но это frustriruet.
Буду рад вашим советам в комментариях!
P.S.
Надеюсь, мой опыт поможет вам избежать подобных ошибок.