3

Мне нужно знать, когда конкретная система, к которой я удаленно подключен, отключена, поэтому я хотел бы, чтобы в качестве префикса моих команд терминала и вывода использовалась временная метка, предпочтительно временно, - я бы счел это раздражающим в большинстве других случаев. в настоящее время я использую yakuake/konsole с bash, но при необходимости я могу использовать что-то другое.

3 ответа3

1

Вы можете просто использовать command-to-connect-remote-shell; date и вы получите время отключения.

Чтобы не забыть добавлять date каждый раз, когда вы можете добавить эти строки в свой .bashrc

function connect {
 your-connect-cmd $@
 date
}

А затем просто введите connect YOUROPTIONS

1

export PROMPT_COMMAND=date

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

0

Можете добавить

export HISTTIMEFORMAT="%h/%d - %H:%M:%S "

к вашему .bashrc, чтобы добавить метки времени для используемых команд.

Я не нашел ни одного эмулятора терминала, который поддерживает временные метки.

Вы можете попробовать исправить bash для поддержки системного журнала: http://www.juzzy.com/index.php/files/4-bash (но я не уверен, что это работает или это хорошая идея вообще).

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

Другим вариантом является мониторинг вашего сетевого трафика.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .