Иногда, когда я выполняю длинную команду на своем компьютере, я добавляю к ней суффикс && notify-send «Наконец-то готово!»
. Есть ли способ сделать это из сеанса ssh? Я знаю, что могу сделать однострочный ssh, например ssh remotehost "long-term-command" && notify-send "Наконец-то готово!
, но я бы предпочел этого не делать, поскольку я выполняю много долгосрочных команд, а это кажется неуклюжим и неэффективным.
Если бы я хотел отправить уведомление-отправку в удаленной системе, я бы установил DISPLAY
на : 0
. Могу ли я сделать что-то подобное для противоположного?
Передайте команду в пакет
или сейчас
.
batch <<< "ssh remotehost long-term-command && notify-send 'It is finally done!'"
Остерегайтесь кавычек и среды оболочки.
Взгляните на atq
и atrm
, чтобы управлять очередью.
X11 Forwarding? Затем запустите $ long-command && notify-send "finished "
с сервера, который
должен отображаться на клиенте.