Byobu autostart from cron
Whisperity
whisperity at gmail.com
Sat May 19 14:04:37 UTC 2012
Dear fellow Ubuntu users,
I have an automatation question I'd like to ask from you. My server runs
some servers which are, unfortunately, not daemons (like Minecraft or
Source Dedicated Server). I am planning on making them automatically start
at boot with the *@reboot* directive in crontab, but I wish their sessions
to be usable from *byobu*.
Problem being, that byobu does not auto-start. I have written a shell
script:
#!/bin/bash
screen -dr byobu -X screen -t srcds
screen -r byobu -p srcds -X stuff "./start_gmod.sh $(printf '\r')"
And I execute it as my *nonprivileged* user in *crontab*:
@reboot sourcesrv cd /srv/srcds/orangebox
&& ./hook-byobu.sh
However, running this script requires *byobu* to be started when it runs.
If I test the script with starting byobu by hand and then executing it from
SSH, it does order byobu to make a new window and then starts the server.
My question being: can I, somehow, automatize the start of byobu into the *
hook-byobu.sh* file? I tried adding *byobu* (the command itself) after the
shebang-line, but then it hangs until I, by hand, F6 (detach) from byobu.
Turning byobu's *Start automatically after log in* on does not work,
because there is no login to happen, as the script is started from cron.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-server/attachments/20120519/46b62622/attachment.html>
More information about the ubuntu-server
mailing list