Я начал запускать screen
сессии, когда я вставляю ssh в коробку, частично, чтобы предотвратить это, и в качестве дополнительного бонуса я получаю несколько вкладок, не могу побить его. Если по какой-то причине я отключен, я могу снова подключиться к сеансу экрана.
Обновить
Чтобы ответить на вопрос № 2, я бы запускал mysql
из оболочки bash экранную сессию. Звучит сложно, но это просто:
$: screen
$: mysql
Вы можете отредактировать файл ~ / .screenrc, добавив подписи внизу экранной сессии, чтобы вы могли отслеживать вкладки, переименовывать вкладки и т. Д. Если вы когда-либо отключались, при повторном подключении просто запустите
$: screen -d
и это покажет любые отдельные сессии. Чтобы присоединить, просто запустите что-то вроде
$: screen -r 551.pts-0.git
Или каким бы ни был идентификатор сеанса экрана. Вы вернулись туда, где остановились. Вы должны работать screen -d
под тем же пользователем, который запустил сеанс экрана, просто fyi или root, конечно. Я не совсем уверен, потому что после того, как я ssh в я всегда, sudo su -
поэтому я не должен sudo каждую команду.
nohup
систему при входе в mysql, это будет сохранять запросы, выполняющиеся внутри?