These days, I prefer to use
tmux
as a terminal multiplexer
over
screen
.
However, sometimes I work on systems that only have
screen
terminal multiplexer available.
Recenly, I had an interactive program that needed to start up at system boot on a Linux system.
I ended up with a quick hack putting the following line into /etc/rc.local
:
su - svc_user42 -c "/usr/bin/screen -dmS myapp /opt/myapp/bin/myapp-exe"
This will cause a screen session with the name myapp
to be started at boot.
Inside the screen session, the command /opt/myapp/bin/myapp-exe
will be executed.
screen
and the myapp-exe
will run as the user svc_user42
.