Я пытаюсь выяснить, как написать сценарий, который будет запускать программы в сеансах экрана GNU при загрузке системы. Я пытаюсь это:
#!/bin/bash
screen -S test -d -m -X $HOME/folder/folder/.program \
screen -S test2 -d -m -X $HOME/folder/folder/.program2 \
но команда не может быть выполнена, потому что сессия уже отключена? Единственное, что мне нужно, это запустить команду в сеансе экрана и немедленно отключить эту сессию.
Спасибо за ответы, но теперь я столкнулся с другой проблемой. Скрипт перестает работать после того, как я поставил некоторые переменные для моей «программы и программы2». Что-то вроде этого:
#!/bin/bash
screen -S test -d -m $HOME/folder/folder/.program -f config.cfg
по какой-то причине "-f config.cfg" был проигнорирован. Я также пытался процитировать команду и тоже не помогает.
-X
вариант?