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

Rekomendowane odpowiedzi

Opublikowano

Witam. Co jest nie tak z tym skryptem? :/ Nadałem mu chmod'y 777 oraz mój crontab wygląda tak:

 

 

# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
02 05 * * * /home/survival/restart.sh

 

 

Tutaj jest sam skrypt:

 

 

#!/bin/bash
#------Informacja------#
#Skrypt powiadamiania graczy o restarcie serwera Minecraft
#Skrypt wykonuje restart!
#Autor: ArabSmall
#Strona Autora: ArabSmall.eu | ArabSmall.eu/forum
#Email: [email protected]
#------Informacja------#

#------Uwaga------#
#Gdy uruchomimy serwer komenda;
#screen -dmS {nazwa} {komenda}
#moze wystapic problem ze skrypt sie nie wykona!
#Ale wystarczy przejsc do konsoli minecrafta -> wyjsc i ponownie uruchomic
#skrypt. Czyli wystarczy wpisac;
#screen -dmS {nazwa}
#potem wyjsc ze screen'a CTRL +A +D
#i uruchomic ponownie skrypt!
#------Uwaga------#

#Nazwa screena;
names=survival
#Nazwa uzytkownika na ktorym zostal uruchomiony minecraft
users=root

if [ -e /var/run/screen/S-$users/*$names ]
then
echo "Informuje graczy o restartowaniu serwera..."
screen -S $names -X stuff "save-all$(echo -ne '\r')"
screen -S $names -X stuff "end$(echo -ne '\r')"
echo cd /home/survival
sleep 5
screen -dmS $names java -Xmx26000M -Xms26000M -jar craftbukkit.jar
else
echo -e "Przepraszam, ale nie ma screen'a o nazwie '$names' ktory nalezy do uzytkownika '$users'!\nSprawdz czy wpisales poprawna nazwe screen'a!"
fi




 

mcgc.gif

Opublikowano

Wrzuć to w PasteBin...

 

Witam. Co jest nie tak z tym skryptem? :/ Nadałem mu chmod'y 777 oraz mój crontab wygląda tak:

 

 

# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
02 05 * * * /home/survival/restart.sh

 

 

Tutaj jest sam skrypt:

 

 

#!/bin/bash
#------Informacja------#
#Skrypt powiadamiania graczy o restarcie serwera Minecraft
#Skrypt wykonuje restart!
#Autor: ArabSmall
#Strona Autora: ArabSmall.eu | ArabSmall.eu/forum
#Email: [email protected]
#------Informacja------#

#------Uwaga------#
#Gdy uruchomimy serwer komenda;
#screen -dmS {nazwa} {komenda}
#moze wystapic problem ze skrypt sie nie wykona!
#Ale wystarczy przejsc do konsoli minecrafta -> wyjsc i ponownie uruchomic
#skrypt. Czyli wystarczy wpisac;
#screen -dmS {nazwa}
#potem wyjsc ze screen'a CTRL +A +D
#i uruchomic ponownie skrypt!
#------Uwaga------#

#Nazwa screena;
names=survival
#Nazwa uzytkownika na ktorym zostal uruchomiony minecraft
users=root

if [ -e /var/run/screen/S-$users/*$names ]
then
echo "Informuje graczy o restartowaniu serwera..."
screen -S $names -X stuff "save-all$(echo -ne '\r')"
screen -S $names -X stuff "end$(echo -ne '\r')"
echo cd /home/survival
sleep 5
screen -dmS $names java -Xmx26000M -Xms26000M -jar craftbukkit.jar
else
echo -e "Przepraszam, ale nie ma screen'a o nazwie '$names' ktory nalezy do uzytkownika '$users'!\nSprawdz czy wpisales poprawna nazwe screen'a!"
fi




 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...