Попробовал Ubuntu 22 в облаке

May 19, 2022 18:34

В Ubuntu 22 сломан tmux ( Read more... )

linux, не нравится

Leave a comment

Comments 32

kodt_rsdn May 19 2022, 19:56:05 UTC
Какая там версия тмуха?
Что-нибудь в их бэгтрекере про это сказано?

Reply

thesz May 19 2022, 20:35:08 UTC
Не знаю, какая версия.

Не знаю, что про это сказано и сказано ли.

Мне с этим надо работать, а не разбираться в подробностях. Конкретно, мне надо сделать так, чтобы columnstore не считало пустую строку NULL, tmux мне нужен для не валящейся сборки в облаке, а он не работает, и сборка валится. У меня согласование изменений в 150 файлах исходников на C++, а я с tmux должен возиться.

Reply

ex0_planet May 19 2022, 21:37:43 UTC
Так может попробовать классику - screen?

Reply

thesz May 19 2022, 21:44:53 UTC
Могу ли я желать, чтобы в ubuntu работало всё?

А так, я собираюсь завтра создать машинку с ubuntu 20. Ибо! И если там tmux работать не будет, то вообще на rockylinux перейду. Или вовсе на SUSE.

Reply


usovalx May 20 2022, 00:32:57 UTC
Понятно что это ответ из серии "у меня всё работает" (с).

Но вот по-быстрому скачанная 22.04 в WSL - кажется работает.

Reply

thesz May 20 2022, 07:36:04 UTC
А в google compute engine - не работает.

С WSL2 вообще слезть хочу. Windows, всё же, не для разработки.

Reply

usovalx May 20 2022, 20:21:04 UTC
Странно конечно.
WSL нынче в виртуальной машине работает, правда ядро вроде бы они свое подсовывают.
Я это к тому, что сам tmux живой, выходит что-то в ядре для GCE поломали?

Reply

thesz May 20 2022, 21:18:34 UTC
Я в пост вынес решение по наводке metaclass.

Идиоты из команды systemd поменяли поведение logind по умолчанию - ныне при выходе из учётки оному надо поубивать все процессы, связанные с этой учёткой. Раньше такого не было, а теперь стало, и теперь надо стараться (sudo vim etc/бу/бу.бу), чтобы tmux работал.

Прискорбно то, что гугль ничего не находит по описанию проблемы наподобие "у меня tmux перестал сессии удерживать".

Reply


metaclass May 20 2022, 11:23:38 UTC
https://unix.stackexchange.com/questions/490267/prevent-logoff-from-killing-tmux-session
Тут напомнили что systemd может пользовательские сессии по умолчанию грохать
Надо KillUserProcesses=no ставить.

Reply

thesz May 20 2022, 14:16:02 UTC
Вона что!

Спасибо огромное!

Reply

thesz May 20 2022, 14:44:11 UTC
Исправило.

Прямо чудо!

Reply

avnik May 22 2022, 11:42:06 UTC
Вот мне кажется, что решение с запуском tmux'а в своем scope более правильно.
То есть то что запущено из под tmux/screen - легитимно, а просто брошеные someprog& - нет

Reply


avnik May 22 2022, 11:33:39 UTC
про linger кстати штука известная (увидел PPS)

Reply


Leave a comment

Up