borzole Napisano Październik 10, 2007 Zgłoszenie Share Napisano Październik 10, 2007 Zrobiłem sobie prosty skrypt do sprawdzania aktualizacji #!/bin/bash rm /home/lucas/.fluxbox/update.log sudo yum list updates>/home/lucas/.fluxbox/update.log # wc -l - policz linie w pliku i zapisz (echo) do zmiennej $ile ile=`echo "$(wc -l < /home/lucas/.fluxbox/update.log)"` let "ile -= 5" tail -n $ile /home/lucas/.fluxbox/update.log >/home/lucas/.fluxbox/update.txt jak wklepie w konsoli /home/lucas/.fluxbox/update.sh to wszystko działa i potem ładnie przez conky wyświetlają mi się aktualizacji. Super. Dodaje wpis do crontab i już nie działa ;( Spróbowałem z menu w FluxBox i podobny problem. Jak dam [exec] (UpDate Fedora) {xterm -e /home/lucas/.fluxbox/update.sh} <> działa ale wyświetla mi się okienko xterm na czas działania skryptu. Brzydko i tak nie chcę, to ma działać w tle. Jak dam [exec] (UpDate Fedora TEST) {/home/lucas/.fluxbox/update.sh} <> to niestety nie działa, ale czyści plik log, do którego teoretycznie miał spływać wynik polecenia. O co chodzi? Mam wrażenie, że skrypt wykonywany po cichu nie akceptuje polecenia sudo, bo jeśli skrypt nie wymaga praw root to działa i w crontab i z menu fluxbox. Porada mile widziana. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się