Automatyczny start serwera minecraft

Zombie
vps, minecraft, kvm
Lethal
Lethal

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 😕 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
MTGmati

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

Lethal
Lethal

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

Kamil02167
Kamil02167

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
Lethal

Kamil02167:

bash /home/1.15/start.sh

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
Timo Moderator forum.lvlup.pro

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

Lethal
Lethal

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
anon81692791

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
Lethal

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

system
system

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