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