LINUX.ORG.RU

Изменить команду после && или ;

 


0

1

Допустим, я ввел

emerge -1 gcc;poweroff

А потом захотелось мне не выключать компьютер, а оставить его включенным или выключить его через 30 мин. Как мне не прерывая процесса emerge стереть то, что после ; или заменить poweroff на

shutdown shutdown -h +300
★★★

ты должен запускать не команды, а скрипты

./script1.sh ; ./script2.sh

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

Spoofing ★★★★★
()
Ответ на: комментарий от serg002

уже запущенную команду ты никак не отредактируешь

Spoofing ★★★★★
()

Ну, если оно еще продолжает компилировать и устанавливать gcc, то ты всегда можешь нажать Ctrl-c и прервать ее. Если перешло уже к poweroff, то никак.

Im_not_a_robot ★★★★★
()

Переименуй /usr/sbin/poweroff во что-нибудь, а потом обратно восстанови, когда emerge завершится.

rupert ★★★★★
()
Ответ на: комментарий от serg002

Ну, создайте тогда /run/systemd/system/poweroff.target.d/block.conf с содержимым типа

[Unit]
RefuseManualStart=yes

И systemctl daemon-reload.

i586 ★★★★★
()

Найти процесс-родитель emerge и убить его. Это же он (оболочка) ждёт завершения emerge, чтобы сделать poweroff. А дальше уже как-то ждать завершения иначе.

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.