Cykliczne uruchaminie skryptu sh

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
hagop
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 22 paź 2008, 18:45
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Cykliczne uruchaminie skryptu sh

Post autor: hagop »

Witam

Chciałbym aby skrypt pythona był uruchamiany z pewnym interwałem (odczyt inwertera). Mam napisany skrypt/program o obsługi systemu w pythonie, który działa poprawnie. Ze względu że komputer znajduje się 500km ode mnie a występują tam częste przerwy w dostawie internetu lub nawet EE uruchamianie wszystkiego stało się dość irytujące. Napisałem 3 skrypty w bashu.
1. Do uruchamiania VPN po restarcie systemu
2. Do sprawdzania połączenia internetowego oraz VPN i w razie potrzeby na ponowne ustanowienie połączenia ze światem
3. Do uruchamiania skryptu pythona

Wrzuciłem te skrypty do crontab'a
1. @reboot /home/startup.sh - przy starcie
2. */15 * * * * /home/reconnect.sh - co 15 min
3. * * * * * /home/readout.sh - co minutę

Pierwsze 2 skrypty działają prawidłowo, a trzeci uruchamiający skrypt pythona do odczytu i archiwizacji danych w mysql nie działa, tzn nie zapisuje danych do bazy danych. Gdy uruchomię go z terminala

Kod: Zaznacz cały

./readout.sh
wszystko działa poprawnie, przez crontaba już nie. Sprawdziłem w logach

Kod: Zaznacz cały

sudo grep -a "readout.sh" /var/log/syslog
niby występują uruchomienia, ale dlaczego nie ma nowych rekordów w bazie danych.
Jak sprawdzić przyczynę nie wrzucania tych danych?
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2037
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: Cykliczne uruchaminie skryptu sh

Post autor: kobrawerde »

Ostatnio zmieniony 12 wrz 2022, 18:09 przez kobrawerde, łącznie zmieniany 1 raz.
hagop
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 22 paź 2008, 18:45
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Re: Cykliczne uruchaminie skryptu sh

Post autor: hagop »

Dziękuję za nakierowanie, brakowało zmiennych środowiskowych. Przekierowanie print'a z pythona do pliku aktualizowało dane więc skrypt się uruchamiał, ale nie wrzucał danych do DB. A dlaczego o tym nie informował w logach to nie wiem, ale już działa.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 50 gości