LINUX.ORG.RU
ФорумAdmin

Автозапуск Tmux

 ,


0

1

Имеется Ubuntu 20.04, необходимо что бы при включении компьютера запускалась сессия tmux и в ней выполнялись команды. Прописал tmux.conf, работает отлично, все как надо. Дальше решил сделать сервис по запуску в systemd. В логах такая ошибка

tmux[514]: open terminal failed: not a terminal

Конфигурация

[Unit]
Description=Tmux Session Service

[Service]
Type=forking
User=user
WorkingDirectory=/home/user
ExecStart=/usr/bin/tmux new-session -s tmux-session-service -d
ExecStop=/usr/bin/tmux kill-session -t tmux-session-service
Restart=on-failure

[Install]
WantedBy=multi-user.target

Tmux недоволен, что его пытаются запустить не из терминала.

Попробуй запустить не сам tmux, а терминал с указанием ему команды.

Пример:

/usr/bin/gnome-terminal -- tmux
apt_install_lrzsz ★★★
()
Ответ на: комментарий от apt_install_lrzsz

Из systemd? Смешно.

По сабжу: надо запускать не tmux (потому что помимо старта сервера, если он не запущен, он пытается открыть клиент, и тут он обсирается потому что клиент открыть негде — терминала-то нет), а tmux server.

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.