Хорошо, таким образом, я сделал действительно глупую ошибку.
Я сделал сценарий оболочки, который работает nodemon /path/to/nodejs/file
и добавил его к процессу начальной загрузки через update-rc.d mystartup.sh defaults 99
, думая я мог использовать это для автоматического запуска моего сервера Node.js на начальной загрузке в случае/когда, я перезапускаю свой сервер.
node
и nodemon
команды, которые, когда выполнено, изменяют контекст команды так, чтобы я мог выполнить Связанные с узлом команды. Я могу затем выйти из процесса путем нажатия Ctrl + C
.
Но то, когда я загружаюсь, это похоже на машину, не зарегистрировало мои устройства ввода-вывода, и я не могу ввести, таким образом, я не могу выйти (или выполнить любую другую команду). Nodemon просто работает.
Есть ли некоторый другой способ, которым я могу удалить эту команду запуска? Это неправдоподобно, но я действительно завинтил его, и я не уверен, как продолжить двигаться.
Просто используйте живой CD или USB. Начальная загрузка от него, выберите "Try Ubuntu" и затем смонтируйте диск своей установленной системы. Например, если бы /
диск Вашей установленной системы /dev/sda1
, Вы хотели бы сделать
sudo mkdir /mnt/oldroot
sudo mount /dev/sda1 /mnt/oldroot
, Как только Вы сделали это, необходимо быть в состоянии перейти к эти /etc/rcX.d
каталоги и удалить необходимые ссылки. Эти каталоги (один для каждого runlevel) содержат ссылки на сценарии, расположенные в /etc/init.d
. Так, как только Вы удалили ссылки, можно также пойти и удалить сценарий, который Вы создали в /etc/init.d
каталог.
, Как только Вы сделали это, перезагрузка и Вы должна быть в порядке.