Удален Sudo и нет доступа к Grub

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

Для этого вы должны использовать утилиту, которая позволяет команде продолжать работу даже после выхода из системы. Я знаю 3 таких инструмента:

nohup
screen
tmux

Так что используйте их в своей функции:

    cd /dir/${module}/;nohup sh stop_${module}.sh;nohup sh start_${module}.sh;sleep 10
0
30.09.2015, 10:17
1 ответ

Вы можете решить эту проблему с помощью chroot , вставив в вашу систему Debian / Ubuntu из любого другого дистрибутива LiveCD или LiveUSB. Предположим, вы загружаете свой компьютер с Debian LiveCD:

# Mount your file systems as specified in your system's fstab
# e.g. into /mnt

# Mount the virtual filesystems before chrooting
for DIR in sys proc dev dev/pts; do mount -o bind $DIR /mnt/$DIR; done

# now chroot into your system
chroot /mnt /bin/bash

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

Примечание. Я думаю , что это может не работать должным образом, если ваша система использует SELinux. Вы должны сначала попробовать.

0
28.01.2020, 04:54

Теги

Похожие вопросы