Насколько я понял, вы хотите обертку. И вы хотите использовать команду через него, чтобы он дал вам желаемое уведомление, если время выполнения вашей команды больше 15 секунд. Вот и все.
wrapper(){
start=$(date +%s)
"$@"
[ $(($(date +%s) - start)) -le 15 ] || notify-send "Notification" "Long\
running command \"$(echo $@)\" took $(($(date +%s) - start)) seconds to finish"
}
Скопируйте эту функцию в свои ~/.bashrc и источник ~/.bashrc as,
. ~/.bashrc
Использование
wrapper <your_command>
Если потребуется больше (! d5)
Использование
wrapper sudo apt-get update
wrapper sudo apt-get update
Каждый из них может использоваться в удаленном соединении и позволяет восстановить соединение после загрузки следующей ОС. Одна ошибка заключается в том, что они должны быть загружены в одну ОС или другую для удаленных пользователей, чтобы иметь какой-либо контроль. Большинство удаленных программ позволяет получить доступ к экранам входа в систему, поэтому после их полной загрузки там не должно быть проблем.