deyvvid | 2019-06-10 11:23:53 UTC | #1
Witam, tak jak w tytule.
Chciałbym za pomocą crontaba restartować co 5/10 minut Bota Automatyzującego, znajduje się on w folderze /root/TS3Bot/
Ręczne resetowanie wykonuję za pomocą komendy ./start.sh restart
Chciałbym, aby to było wykonywane automatycznie co 5/10 minut, co muszę dodać w crontabie, aby to uczynić?
Dziękuję za wszelaką pomoc.
KrEdEnS | 2019-06-10 11:31:55 UTC | #2
*/5 * * * * /root/TS3Bot/start.sh restart
Lub
*/10 * * * * /root/TS3Bot/start.sh restart
deyvvid | 2019-06-10 11:35:19 UTC | #3
Niestety nie wiem czemu, ale ani to ani to nie działa, nie wiem w czym tu leży problem, plik startowy jest poprawnie napisany, bot również poprawnie działa :/
KrEdEnS | 2019-06-10 11:39:59 UTC | #4
Spróbuj
*/5 * * * * sh /root/TS3Bot/start.sh restart
KMatuszak | 2019-06-10 11:50:13 UTC | #5
*/5 * * * * .//root/TS3Bot/start.sh restart
tirex | 2019-06-10 11:53:46 UTC | #6
Jak plik jest odpalany przez crontab’a to czasem jest niezbędne podanie PATH’a lub pełnych ścieżek do komend typu “php”, itd.
deyvvid | 2019-06-10 12:27:34 UTC | #7
[quote=”KrEdEnS, post:4, topic:11225”]
*/5 * * * * sh /root/TS3Bot/start.sh restart
[/quote]
Nadal ;/
@tirex co musiałbym wtedy tam uzupełnić? Jeżeli można wiedzieć.
KrEdEnS | 2019-06-10 13:35:05 UTC | #8
Jeszce spróbuj tego
*/5 * * * * /bin/bash -c “/root/TS3Bot/start.sh restart”
deyvvid | 2019-06-10 13:44:56 UTC | #9
Niestety nadal brak efektów, nie wiem w czym jest tu problem. :/
KrEdEnS | 2019-06-10 14:31:36 UTC | #10
Możesz wkleić tutaj start.sh ?
deyvvid | 2019-06-10 17:49:57 UTC | #11
https://pastebin.com/aVAdE43u - Przepraszam za taką zwłokę ;v
KrEdEnS | 2019-06-10 18:26:11 UTC | #12
hmm ostatni pomysł jaki mam, to stwórz (tam gdzie katalog z botem) plik auto.sh wklej do niego:
!/bin/bash
screen -X -S botphp1 stuff “^C”
sleep 1
screen -X -S botphp2 stuff “^C”
sleep 1
screen -AdmS botphp1 php bot.php -i 1
screen -AdmS botphp2 php bot.php -i 2
Ewentualnie:
!/bin/bash
if ! screen -list | grep -q "botphp1"; then else screen -X -S botphp1 stuff "^C" fi if ! screen -list | grep -q "botphp2"; then else screen -X -S botphp2 stuff "^C" fi screen -AdmS botphp1 php bot.php -i 1 screen -AdmS botphp2 php bot.php -i 2
daj mu chmod 777 i potem do crona dodaj:
*/5 * * * * /root/TS3Bot/auto.sh
deyvvid | 2019-06-10 21:25:39 UTC | #13
[quote=”KrEdEnS, post:12, topic:11225”]
*/5 * * * * /root/TS3Bot/auto.sh
[/quote]
Niestety, dalej ten sam wynik czyli nic, no najwyżej będę musiał ręcznie resetować co 24h.
KrEdEnS | 2019-06-11 04:39:33 UTC | #14
Powiem Ci co jest najśmieszniejsze, u mnie działa 🤣
deyvvid | 2019-06-24 19:02:17 UTC | #15
I tu pytanie o co chodzi XD
Glupikocz | 2019-06-24 20:24:21 UTC | #16
Ja u siebie mam ten sam problem :P
system | 2019-07-26 20:24:26 UTC | #17
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.