Automatyczny start serwera minecraft

Zombie
vps, minecraft, kvm
Lethal
Lethal
6 lat temu

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
6 lat temu

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

Lethal
Lethal
6 lat temu

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

Kamil02167
Kamil02167
6 lat temu

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
6 lat temu

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
6 lat temu

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

Lethal
Lethal
6 lat temu

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
6 lat temu

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
6 lat temu

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

system
system
6 lat temu

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