Automatyczny start serwera minecraft

Lethal | 2020-01-10 23:40:41 UTC | #1

Witam, posiadam vps, ubuntu 18.04. Chciałbym ustawić automatyczny start serwera minecraft (czyli wykonanie skryptu start.sh umieszczonego w /home/1.15/) codziennie o godzinie 24. W crontabie ustawiłem “0 24 * * * sync; bash /home/1.15/start.sh” Przed tem wywołałem też komendę “chmod +x /home/1.15/start.sh”. Mimo podjętych prób uruchamianie skryptu przez crontab nie działa, próbowałem na różnych godzinach, coś przestawiałem, dodawałem do czasu jakąś minutkę i patrzyłem czy coś zadziała. Nic nie ruszyło :confused: Jestem początkujący i z wiedzy o vps oraz linux bardzo mało wiem. Mogę liczyć na jakieś podpowiedzi co mogłem źle zrobić?

Sam skrypt wywoływany komendą “bash start.sh” działa poprawnie.


MTGmati | 2020-01-11 01:23:34 UTC | #2

Proszę codziennie o godzinie 24 każdego dnia.
0 0 */1 * * bash /home/1.15/start.sh


Lethal | 2020-01-11 15:26:47 UTC | #3

A jakbym chciał np o 2:00? Nie rozumiem momentu ze slashem, co on robi?


Kamil02167 | 2020-01-12 00:18:30 UTC | #4

to wtedy 0 2 */1 * * bash /home/1.15/start.sh slash robi to że co 1 dzień się wykonuje
https://webinsider.pl/raspberry-pi-linux-cron/
tu masz poradnik^


Lethal | 2020-01-12 00:18:18 UTC | #6

[quote=”Kamil02167, post:4, topic:13258”]
bash /home/1.15/start.sh
[/quote]

Potestowałem i chyba wiem w czym jest problem ale do końca nie wiem jak to rozwiazac. Sam crontab pewnie ustawiam dobrze ale sprawdzilem recznie czy jak jestem w glownym folderze, odrazu po wejsciu na Putty i wpisuje “bash /home/1.15/start.sh” to nie dostaje informacji zwrotnej a serwer sie nie uruchamia. Dopiero jak przejde za pomoca “cd” do folderu 1.15 i wpisze tam to dziala. Co zrobić by dało się odpalać skrypt z folderu startowego? (bo z tego co czaje to crontab jakby wywoluje te komendy wlasnie ze startowego folderu)


Timo | 2020-01-12 02:22:24 UTC | #7

Pokażesz jak wygląda twój start.sh? Być może jest tak napisany, że trzeba inaczej go odpalić.


Lethal | 2020-01-12 12:22:30 UTC | #8

A właśnie może tu leży wina. Wrzuciłem tam zwykły screen “screen -dmS x java -Xms6G -Xmx6G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar silnik.jar”


anon81692791 | 2020-01-13 18:08:36 UTC | #9

cd /home/1.15 && ./start.sh

Tak będzie działać, ale nie prościej zrobić użytkownika z wyłączonym logowaniem o nazwie np. minecraft i do jego crona dodać uruchamianie serwera? (Bezpieczniej i lepiej)


Lethal | 2020-01-13 18:09:17 UTC | #10

Wszystko super działa, dziękuję wszystkim za pomoc :smiley:


system | 2020-02-14 18:09:18 UTC | #11

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.