Autostart Teamspeak 3 + Sinusbot + ABot

Zombie
ts3, sinusbot, abot
Flyspeak
Flyspeak

Witam. Chciałbym aby te wszystkie programy startowały po restarcie VPS. Obecnie ts3 startuje z jakiegoś skryptu ale do końca nie wiem bo bardzo dawno był instalowany. Chciałbym aby Sinusbot + ABot włączały się po ts3 aby to miało ręce i nogi. W katalogu /etc/init.d znalazłem skrót o nazwie teamspeak do pliku ts3server_startscript.sh

Sinusbota normalnie odpalam: screen -AmdS sinusbot ./sinusbot

ABot jako root : ./run start

akuku597
akuku597

Music boty i abota masz na tym samym vpsie ci ts?

Flyspeak
Flyspeak

Tak

akuku597
akuku597

https://lvlup.rok.ovh/t/autostart-oprogramowania/1193/#6

Zobacz ten temat, chyba o to ci chodzi

Flyspeak
Flyspeak

Jak dodam do /etc/crontab

          • root cd /root/ABot/ && bash run start > /dev/null 2>&1
          • sinusbot cd /home/sinusbot/ && bash sinusbot > /dev/null 2>&1

Będzie dobrze? Tylko że sinusbot powinien być ze screena odpalony. Tam przed root sinusbot są * * * * *

DBanaszewski
DBanaszewski α-tester v3

Na przyszłość dawaj to w takich ``` - mniej więcej będzie wyglądało to tak:

* * * * * root cd /root/ABot/ && bash run start > /dev/null 2>&1
* * * * * sinusbot cd /home/sinusbot/ && bash sinusbot > /dev/null 2>&1

Po drugie: z tego co pamiętam to inaczej się dodaje. Po trzecie: cron odpala się tylko przez roota. Po czwarte: w cronie tego nie rób. Zrób to w /etc/rc.local - będzie lepiej ;)

Do pliku /etc/rc.local dopisz nad exit 0:

./root/ABot/run start
screen -AmdS sinusbot ./home/sinusbot/sinusbot

I całość powinna wyglądać tak:

./root/ABot/run start
screen -AmdS sinusbot ./home/sinusbot/sinusbot
exit 0
Flyspeak
Flyspeak

./root/ABot/run start screen -AmdS sinusbot ./home/sinusbot/sinusbot exit 0

Niestety nie działa. Aplikacje się nie uruchamiają.

DBanaszewski
DBanaszewski α-tester v3

Spróbuj tak:

bash /root/ABot/run start
screen -AmdS sinusbot bash /home/sinusbot/sinusbot
exit 0
Flyspeak
Flyspeak

Dalej to samo.

Flyspeak
Flyspeak

Spróbuje z crontab @reboot root cd /root/ABot/ && bash run start > /dev/null 2>&1 @reboot root cd /home/sinusbot/ && bash screen -AmdS sinusbot ./sinusbot > /dev/null 2>&1

Flyspeak
Flyspeak

Ni chu chu nie chodzi. Poczytam trochę na forum Sinusbota może coś znajdę. No i napisze do Artura od ABota. Jak rozwiąże problem dam znać co i jak bo się już ludzie wkurzają że tsa co chwile restartuje.

LinGruby
LinGruby Pionier

co do rc.local

to podejrzewam że prostsze by było napisać skrypt do startu Abot i sinusbot

a wpis potem powinien wyglądać tak

sh -c '/miejsce/gdzie/jest/skrypt/skrypt.sh start &'

ja mam różna skrypty tak odpalane na KVM jak i w domu na lapku acz na lapku skrypty są w /usr/local/bin ;-)