exec
reemplaza el shell con el comando dado, como la llamada al sistema exec()
. Cuando el comando (el kill
, aquí )se detiene, el shell ya no existe, por lo que no hay forma de que la secuencia de comandos continúe.
Las dos excepciones son 1 )cuando exec
recibe redirecciones, en cuyo caso solo las aplica en el shell actual, y 2 )cuando el comando no se puede ejecutar, en cuyo caso exec
da un error y devuelve un código de salida falso.
Entonces, exec kill...
es casi lo mismo que kill... ; exit
. No es exactamente lo mismo, pero lo suficientemente cerca en este caso.
Если у вас уже установлены screen
или tmux
, вы можете использовать их для запуска apt-get
в восстанавливаемых сеансах. Это будет иметь два преимущества :когда вы отключены, вы можете повторно подключиться и посмотреть, что произошло, и apt-get
не будет прервано внезапным исчезновением терминала.
Вы также сможете увидеть все, что произошло в /var/log/apt/term.log
, хотя я не уверен, что это было правдой во времена Уизи.
Однако, учитывая, что это дешевая виртуальная машина, я бы предложил создать новую виртуальную машину Buster и скопировать все необходимые данные из старой в новую, а не пытаться восстановить старую виртуальную машину.