Corypto 0 Zgłoś post Napisano Czerwiec 26, 2012 Witam, Napotkałem następujący problem, otóż chce by cron uruchamiał mi program co 5min. Mam plik skrypt .sh do tego jak i sam program, oba działają jak uruchomię je ręcznie. Ale nie działa jak cron to uruchamia. Wydaje mi się, że to wina tego, że program nie widzi wtedy plików, na których ma wykonać wyznaczone operacje. Tak więc jak ma wyglądać ścieżka otwierania pliku ( w kodzie programu "c++", bo ja używam "nazwapliku.txt" ). Albo może się mylę dlatego zamieszczam poniżej skrypt .sh jeszcze do tego: #!/bin/sh PROCESS_COUNT=$(ps -fu root | grep nazwa_programu | grep -v grep | wc -l) case $PROCESS_COUNT in 0) /ścieżka/do/programu/nazwa_programu & ;; 1) kill -9 $(pidof nazwa_programu) ;; *) kill -9 $(pidof nazwa_programu) ;; esac Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Czerwiec 26, 2012 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Corypto 0 Zgłoś post Napisano Czerwiec 26, 2012 Czyli rozumiem, że jeśli chodzi o otwieranie plików przez program uruchomiony w cronie to muszę podać pełną ścieżkę do pliku w kodzie programu tak? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Czerwiec 26, 2012 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Corypto 0 Zgłoś post Napisano Czerwiec 27, 2012 Aaaa tobie chodzi o plik crontab? to tam podaje pełną ścieżkę, dla przykładu: "*/5 * * * * root /ścieżka/do/skpyptu/skrypt.sh >/dev/null 2>&" próbowałem też bez ">/dev/null 2>&" ale nie działa. Udostępnij ten post Link to postu Udostępnij na innych stronach
tym 205 Zgłoś post Napisano Czerwiec 28, 2012 daj chmod +x /ścieżka/do/skpyptu/skrypt.sh i spróbuj odpalić /ścieżka/do/skpyptu/skrypt.sh weryfikując poprawne działanie Udostępnij ten post Link to postu Udostępnij na innych stronach
Corypto 0 Zgłoś post Napisano Czerwiec 29, 2012 dalej nie działa Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Czerwiec 29, 2012 Ale co konkretnie nie działa? Nie uruchamia w ogóle skryptu czy uruchamia a nie działa dobrze? Udostępnij ten post Link to postu Udostępnij na innych stronach
Corypto 0 Zgłoś post Napisano Lipiec 2, 2012 (edytowany) Skrypt uruchamia, ale programu chyba nie, generalnie samo uruchomienie programu za pomocą /śczieżka/do/programu/nazwa_programu nie uruchamia go poprawnie. Myślę ze to wina tego, że program pracuje na plikach. Ale w takim razie do jakiego folderu wrzucić program by ten widział pliki przy odpaleniu z crona? Edytowano Lipiec 2, 2012 przez Corypto (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Lipiec 2, 2012 generalnie samo uruchomienie programu za pomocą /śczieżka/do/programu/nazwa_programu nie uruchamia go poprawnie. Myślę ze to wina tego, że program pracuje na plikach. Ale w takim razie do jakiego folderu wrzucić program by ten widział pliki przy odpaleniu z crona? Jak CI się sam program z linii komend nie uruchamia poprawnie to z crona tym bardziej się nie uruchomi. Najpierw napraw uruchomienie a potem kombinuj z cronem. Ciężko coś Ci więcej pomóc bo nie mamy szklanej kuli i nie wiemy co za program próbujesz uruchomić, jakie są obiawy jego poprawnego i niepoprawnego działania oraz jakie błędy wywala. Udostępnij ten post Link to postu Udostępnij na innych stronach