Похожие вопросы

Одна история SSH для нескольких сеансов?

Я использую SecureCRT Вандайка, который я люблю, чтобы подключиться к моим серверам SSH. Иногда, хотя у меня будет несколько вкладок, открытых на том же сервере, что и я работаю над установкой пакетов в одном каталоге и проверкой изменений в другом. Когда я перезагружаю сервер, он случайным образом выбирает сеанс для истории. Мне интересно, возможно ли, чтобы все сессии имели один и тот же файл истории?

по чужому предложению (потому что иногда мои дети закрывают мой ноутбук без просит и отключает мои сеансы), я попробовал screen команда сегодня утром. Я начал сеанс на своем домашнем компьютере и подумал, что могу возобновить его в офисе, используя screen -r, не повезло. Я пытался screen -r "pid", все равно не пойдет. Он запускал файл java, который я надеялся снова войти в систему, чтобы увидеть консольный вывод в офисе, но он не работал.

Я также попробовал предложения Джеймса в post:как получить команды в SSH сессии добавить export HISTTIMEFORMAT="%h/%d -- %H:%M:%S " в .файл bash_profile, я вошел в систему с 3 вкладками, выполнил несколько команд, проверяя историю на каждой вкладке, пытаясь прокрутить назад без успеха.

любые другие советы, которые я должен знать? Я запускаю Ubuntu 14, 16 и CentOS 6.5-в то время как я понимаю, что решение для каждого из них может быть разным, я упоминаю об этом только потому, что, если вы знаете какой-либо способ в любой системе, я был бы рад попробовать.

Я понимаю, что это может быть странная просьба, и, может быть, даже один я решаю, что ненавижу, если я преуспел, но я подумал, что стоит попробовать.

5
задан Community
источник

1 ответов

посмотреть этот Unix & Linux вопрос.

основные ингредиенты:

  • shopt -s histappend: добавить в файл истории при выходе из оболочки, не перезаписать.

  • PROMPT_COMMAND="$PROMPT_COMMAND; history -a; history -c; history -r": перед каждым приглашением: добавить, очистить, перечитать историю.

2
отвечен Matei David 2017-04-13 12:37:10
источник

Другие вопросы bash history linux ssh