Byobu autostart from cron
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 ' ')" 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. -- ubuntu-server mailing list ubuntu-server@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-server More info: https://wiki.ubuntu.com/ServerTeam |
Byobu autostart from cron
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 ' ')" 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. -- ubuntu-users mailing list ubuntu-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users |
| All times are GMT. The time now is 08:44 PM. |
VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.