Я знаю, как приостановить после задержки, используя:
echo 'pmi action suspend' | at now + 1 minutes
Тем не менее, это работает только до тех пор, пока я держу окно консоли открытым. Правильно ли я считаю, что команды at сбрасываются при закрытии консоли?
Это проблема, так как я хочу иметь возможность войти в мой компьютер через SSH, отправить команду suspend, а затем выйти из системы, прежде чем это произойдет. Приостановка сразу приводит к зависанию окна локальной консоли, что неудобно. Есть ли способ отправить отложенную команду приостановки без ее очистки при выходе из системы?
Вы можете использовать экран и отсоединиться от экрана сеанса. После этого вы можете выйти из сеанса ssh, и команда продолжит работу.
screen (press [Return} to end the help screen)
in the new screen, you type your command and press ctrl-a d to detach from the session
, затем вы можете закрыть свой ssh-терминал.
Если вы хотите восстановить соединение с сеансом экрана, вы можете набрать screen -r
.