Existe uma maneira de criar uma sessão BYOBU desanexada na inicialização do sistema?

1

Primeiro - Obrigado Dustin por criar um invólucro incrível para o TMUX. Eu tenho usado o TMUX há anos, mas isso realmente traz as coisas para o próximo nível.

OK, eu estou usando o BYOBU para monitorar e manter um monte de telas relacionadas ao cryptomining. Está funcionando muito bem até agora

Aqui está um arquivo de janela de amostra que estou usando

new -s mining -c /home/prospector/mining ./run.sh;
renamew -t0 dstm ;
splitw watch -n1 nvidia-smi ;
splitw -t0 tail -f /home/prospector/mining/logs/dstm.log ;

Isso funciona muito bem. Agora, quero ser capaz de gerar isso na inicialização. Eu tentei adicionar uma palavra-chave de desanexação do tmux nesse arquivo e adicioná-la a um script de inicialização do systemd, mas depois de muita confusão, não consigo entender como obtê-la para inicializar

Aqui está minha última tentativa no script systemd

[Unit]
Description=BYOBU Session with miner
After=network.target default.target

[Service]
Environment=BYOBU_WINDOWS=mining
Environment=HOME=/home/prospector
Environment=TERM=xterm-256color
ExecStart=/bin/bash -c '/usr/bin/byobu'
Type=oneshot
RemainAfterExit=yes
User=prospector
Group=prospector

[Install]
WantedBy=default.target

Quando isso começa, vejo

Unit miner.service has begun starting up. Dec 21 09:58:41 prospector bash[1062]: open terminal failed: not a terminal Dec 21 09:58:41 prospector systemd[1]: miner.service: Main process exited, code=exited, status=1/FAILURE Dec 21 09:58:41 prospector systemd[1]: Failed to start BYOBU Session with miner.

Minha próxima tentativa foi tentar iniciar um servidor tmux em modo desanexado e fornecer meu arquivo BYOBU (isso realmente funciona), mas quando BYOBU é iniciado mais tarde e vê a sessão, ele é carregado como uma sessão regular do tmux. .e não adiciona a boa personalização do BYOBU

Obrigado a qualquer um que possa ajudar!

    
por adawalli 21.12.2017 / 16:14

0 respostas