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.