Rm and server
В общем, сегодня я решил немного автоматизировать свою работу. Создать job в jenkins чтобы он подкидывал артефакты в jboss и собирал их автоматически. Мне понадобилось написать bash скрипт. Запустив сборку в дженкинсе я попытался приконнектиться к серверу через shh, что, мне, естественно не удалось. После этого я обратился к админу, чтобы узнать в чём причина “Неужели мой доступ заблокировали на сервере?” - спросил я. После чего у него тоже не получилось приконнектиться Тогда он решил перезапустить сервер, подумав что он просто немного залагал. Перезапустить сервер не удалось, потому что не хватало каких-то файлов В общем, не удивительно. В скрипте была строка, которая содержала команду rm ${PATH}/${PATH1}, и должна была удалять старые бэкапы приложения. Так уж вышло, что переменные пути оказались пустыми и команда начала из себя представлять rm /, что, конечно же, повлекло за собой ожидаемый результат. Всё на сервере удалилось прямо из корня, и он ушёл спать. Слава богу это был не продакшен сервер, а всего лишь ДЭВ. Но работы админам я, конечно, организовал











