Próbuję wymyślić, jak napisać skrypt, który uruchamiałby program (y) w sesjach ekranowych GNU podczas uruchamiania systemu. Próbuję tego:
#!/bin/bash
screen -S test -d -m -X $HOME/folder/folder/.program \
screen -S test2 -d -m -X $HOME/folder/folder/.program2 \
ale polecenie nie może zostać wykonane, ponieważ sesja jest już odłączona? Jedyne, czego potrzebuję, to uruchomić polecenie w sesji ekranowej i natychmiast odłączyć tę sesję.
Dzięki za odpowiedzi, ale teraz napotkałem inny problem. Skrypt przestaje działać po wstawieniu zmiennych do mojego „programu i programu2”. Coś takiego:
#!/bin/bash
screen -S test -d -m $HOME/folder/folder/.program -f config.cfg
z jakiegoś powodu „-f config.cfg” zostało zignorowane. Próbuję również zacytować polecenie i też nie pomaga.
-X
opcja?