Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Auto start bota


Gość ZEDn

Rekomendowane odpowiedzi

Opublikowano

Witam, mam VPS i chcę zrobić aby BOT do TS3 włączał mi się automatyczne, lecz kompletnie nie wiem jak mam to zrobić...


Tu jest kod jaki podaje przy włączaniu ręcznym (w Putty), może dacie rade coś z nim zrobić i napisać mi jakiś skrypt lub mini poradnik aby ten kod wywoływał się automatycznie przy włączeniu VPS.



cd /home/bot
screen -dmS bot php bot.php

Posypią się lajki! ^^


Opublikowano

Musisz te komendy dodać do pliku startowego z ts3, albo też coś bylo takiego jak start.sh :)

Może jaśniej? Jakiś poradnik lub coś? Ja to taki zielonkawy jestem w tych sprawach :v

Opublikowano

Zwykły prosty bash

#!/bin/bash

case "$1" in
"start")
	screen -m -d -S bot php bot.php
	echo "Usluga wlaczona."
	;;
"stop")
	screen -S bot -X quit
	echo "Usluga zabita!"
	;;
*)
	echo "Nie wiem co mam zrobic :("
	;;
esac

W folderze "/etc/init.d/" tworzymy plik wklejamy do niego zawartość :

#!/bin/bash
# Skrypt uruchamiający plik moj_skrypt.sh
cd /ścieżka/do/skryptu/głównego
./moj_skrypt.sh start

Nadajesz prawa do tego pliku   chmod +x /etc/init.d/skrypt

 

I następne polecenie wydać   update-rc.d skrypt defaults (zależy jaki system centos/debian) (centos : chkconfig --add skrypt --level 0356 )

1385681103-U843596.jpg

 

Opublikowano

Zwykły prosty bash

#!/bin/bash

case "$1" in
"start")
	screen -m -d -S bot php bot.php
	echo "Usluga wlaczona."
	;;
"stop")
	screen -S bot -X quit
	echo "Usluga zabita!"
	;;
*)
	echo "Nie wiem co mam zrobic :("
	;;
esac

W folderze "/etc/init.d/" tworzymy plik wklejamy do niego zawartość :

#!/bin/bash
# Skrypt uruchamiający plik moj_skrypt.sh
cd /ścieżka/do/skryptu/głównego
./moj_skrypt.sh start

Nadajesz prawa do tego pliku   chmod +x /etc/init.d/skrypt

 

I następne polecenie wydać   update-rc.d skrypt defaults (zależy jaki system centos/debian) (centos : chkconfig --add skrypt --level 0356 )

Niestety, ale to nie działa. Zrobiłem wszystko tak jak napisałeś oraz wydałem te polecenia na dole ale to nie działa. Bot się nie włącza ;/

 

Mój botstart.sh

#!/bin/bash

case "$1" in
"start")
	screen -m -d -S bot php bot.php
	echo "Usluga wlaczona."
	;;
"stop")
	screen -S bot -X quit
	echo "Usluga zabita!"
	;;
*)
	echo "Nie wiem co mam zrobic :("
	;;
esac

Mój botstart (init.d)

#!/bin/bash
# Skrypt uruchamiajacy plik moj_skrypt.sh
cd /home/bot
./botstart.sh start

Opublikowano
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: bot
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: bot
# Description: Odpalanie bota
### END INIT INFO
#
cd /home/bot
screen -dmS bot php bot.php

Podmień to w pliku botstart + chmod 755 na plik.

Opublikowano
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: bot
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: bot
# Description: Odpalanie bota
### END INIT INFO
#
cd /home/bot
screen -dmS bot php bot.php

Podmień to w pliku botstart + chmod 755 na plik.

 

Nie włącza się. 

Opublikowano

Napisz jaką masz dystrybucję linuxa. 

 

albo tak. 

#!/bin/bash
#
### BEGIN INIT INFO
# Provides: bot
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: bot
# Description: Odpalanie bota
### END INIT INFO
#
su root -c 'cd /home/bot && screen -dmS bot php bot.php'
exit 0

lub dodaj w pliku rc.local przed exit 0 

su root -c 'cd /home/bot && screen -dmS bot php bot.php'

*root podałem dla przykładu jeśli odpalasz bota z innego usera(głupota odpalanie z roota) to go zmień

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...