Linux обрабатывает все в виде файлов от устройств до tty
s.
Я бы посоветовал отправить вывод как в файл, так и на tty
следующим образом:
cat << EOF | sudo at 'now + 2 hours' | tee /var/tmp/at_output.log
echo "hello"
echo "welcome"
less /var/tmp/at_output.log
EOF
Теперь все, что вам нужно сделать, это просмотреть выходной файл либо в сеансе экрана, либо через программу просмотра текста, например, кошка или хвост.
Например, просто запустите tail -f /var/log/at_output.log
с вашего текущего tty
, и он покажет вам прямую трансляцию вывода, начиная с последнего 10 строк.
Вы также можете просмотреть его внутри экрана
, когда вы переключитесь на один, который вам сначала нужно создать:
Чтобы создать screen
тип сеанса: screen -S at_proc
Вам будет представлен сеанс screen
, который представляет собой переносной tty
, позволяющий подключаться и отключаться, не прерывая выполнение команды и сохраняя history, здесь вы сможете непрерывно выполнять свою команду.
Чтобы отключиться от сеанса экрана
, просто нажмите ctrl + a + d .
Чтобы повторно подключиться к сеансу, просто введите screen -r at_proc
или, если это единственный сеанс, просто screen -r
.
Когда вы закончите сеанс экрана, просто повторите попытку и введите exit
или нажмите ctrl + d , как если бы вы делали обычный tty
.
Нет официального проекта разработки этой функции в NordVPN. Аналогичный проект разработки был в KeePassX, который занял несколько лет в ветке , поддерживающей разблокировку базы данных YubiKey , которая обсуждается и/или организуется также в ветке Как выполнить двухэтапную аутентификацию по паролю + U2F Yubikey. в Linux KeePassX. Я думаю, что гораздо лучше направить ресурсы на завершение проекта KeePassx, прежде чем предоставлять аналогичную функцию для входа в NordVPN.