Autostart Teamspeak 3 + Sinusbot + ABot

Flyspeak | 2017-10-29 08:01:00 UTC | #1

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 | 2017-10-29 08:48:35 UTC | #2

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


Flyspeak | 2017-10-29 09:54:13 UTC | #3

Tak


akuku597 | 2017-10-29 10:39:11 UTC | #4

https://forum.lvlup.pro/t/autostart-oprogramowania/1193/6

Zobacz ten temat, chyba o to ci chodzi


Flyspeak | 2017-10-29 11:01:53 UTC | #5

Jak dodam do /etc/crontab

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


DBanaszewski | 2017-10-29 11:08:37 UTC | #6

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 | 2017-10-29 11:17:15 UTC | #7

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

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


DBanaszewski | 2017-10-29 11:21:56 UTC | #8

Spróbuj tak:

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

Flyspeak | 2017-10-29 11:26:02 UTC | #9

Dalej to samo.


Flyspeak | 2017-10-29 11:42:59 UTC | #10

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 | 2017-10-29 11:46:39 UTC | #11

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 | 2017-10-29 13:01:15 UTC | #12

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 ;-)


Aylin | 2018-06-12 20:01:15 UTC | #13