Hallo, ich habe für einen Benkannten einen Service geschrieben.
Problem: Er nutzt einen TS3 Bot der nach einem reboot versucht zu seiner Datenbank zu connecten. Handelt sich wohl um diesen bot: https://www.stefan1200.de/forum/index.php?topic=3.0
Problem ist, dass er beim neustart wohl einen Fehler auswirft, weil mysql noch nicht soweit ist.
Habe ihm gesagt, dass mir da 2 sachen einfallen. 1. im crontab mit sleep arbeiten also
1 | @reboot spleep 300 && Script.sh bla keks |
2. per service den ich bevorzuge. Also habe ich ihm nachfolgendes geschrieben:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | nano /root/ts3Server/ts3bot.sh #!/bin/bash sleep 120 service jts3servermod start echo "Botscript startet" >> /root/ts3Server/ts3bot_log.txt nano /etc/systemd/system/ts3bot_systemd.service [Unit] After=mysql.service [Service] ExecStart=/root/ts3Server/ts3bot.sh [Install] WantedBy=default.target chmod 744 /root/ts3Server/ts3bot.sh chmod ogo+x /root/ts3Server/ts3bot.sh systemctl daemon-reload systemctl enable ts3bot_systemd.service |
So in der /root/ts3Server/ts3bot_log.txt habe ich auch entsprechenden Code zu stehen. Scheint also zu klappen.
Er sagte aber das geht nicht, er arbeitet jetzt mit dem cron und sleep befehl.
Nun wollte ich mich bei dem Mod nicht erst im Forum registrieren sondern mal euch fragen ob an meinem Service etwas falsch ist oder der an sich richtig ist.
Vielleicht habe ich ja einen Fehler gemacht.
LG