Существует ли способ создать отдельную сессию BYOBU на начальной загрузке системы?

Прежде всего - Спасибо Dustin для создания такой удивительной обертки к TMUX. Я использовал TMUX в течение многих лет, но это действительно приносит вещи к следующему уровню.

Хорошо, я использую BYOBU, чтобы контролировать и поддержать набор экранов, связанных с cryptomining. Это работает отлично до сих пор

Вот демонстрационный файл окна, который я использую

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 ;

Это работает отлично. Теперь, я хочу смочь породить это при запуске. Я пытался добавить ключевое слово отсоединения от tmux в этом файле и добавить, что это к systemd запускает сценарий, но после большого бездельничания, я просто не могу изобразить, как заставить это запускать

Вот моя последняя попытка 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

Когда это запускает, хотя, я вижу

Единица miner.service начала запускать. 21 декабря удар разведчика 9:58:41 [1062]: откройте отказавший терминал: не терминал 21 декабря 9:58:41 разведчика systemd [1]: miner.service: Основной процесс, из которого выходят, code=exited, status=1/FAILURE 21 декабря 9:58:41 разведчика systemd [1]: Не удалось запустить Встречу BYOBU с шахтером.

Моя следующая попытка состояла в том, чтобы попытаться запустить tmux сервер в отдельном режиме и получить мой файл BYOBU (это на самом деле доброе из работ), но затем когда BYOBU запускает позже и видит сессию, он загружается как регулярная tmux сессия... и не добавляет хорошую настройку BYOBU

Благодаря любому, который может помочь!

1
задан 21 December 2017 в 18:14

1 ответ

Вы можете выдавать команды для бэкэнда Byobu (tmux или screen) при его запуске.

Использование экрана

byobu-screen -d -m ping google.com

Использование tmux

byobu-tmux new-session -d -m ping google.com
# If tmux is default backend
byobu new-session -d -m ping google.com
0
ответ дан 21 December 2017 в 18:14

Другие вопросы по тегам:

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