Skocz do zawartości

Ile Jest Warte Sudo W Crontab?


borzole

Rekomendowane odpowiedzi

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

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ę
×
×
  • Dodaj nową pozycję...