Strona 1 z 2

Crontab nie można edytować

: 24 marca 2015, 12:44
autor: grafpro
Mam pewien problem przez nieprzemyślaną decyzję wpisałem komendę przez edytor vi crontab */5 * * * * root shutdown -r now i zapisałem przez przez opcję :x - (wyjscie z edytora z zapisaniem dokonanych poprawek do zbioru "filename") i od razu wykonał się restart. Teraz jak wpisuje opcję vi crontab lub crontab -e pokazuje, że plik jest pusty, wpisałem też crontab -e i też pisał, że jest pusty. Jednak cały czas go restartuje i co zrobić w takiej sytuacji ?? mam na naprawę 5 min :D gdzie szukać pliku z niefortunnym wpisem ?

bardzo proszę o pomoc bo mi się skończyły pomysły

Pozdrawiam
Darek

: 24 marca 2015, 13:54
autor: dedito
Spróbuj

Kod: Zaznacz cały

vi /etc/crontab
Sprawdź też katalogi /var/spool/cron

Podaj jaką dystrybucję posiadasz.

Generalnie polecam lekturę content/285-Cron-wszystko-w-swoim-czasie

Crona możesz zatrzymać

Kod: Zaznacz cały

/etc/init.d/cron stop

: 24 marca 2015, 14:29
autor: grafpro
Dobra dzięki za info jak zatrzymać, bo już się nie restartuje ufff, ale musiałem wpisać komendę /etc/init.d/crond stop i zadziałało, niestety jest tam wersja CentOs 5 a nie Debian. Jeśli chodzi o katalog /var/spool/cron to jest pusty.

Czy macie może jakąś sugestię ?? crontab -r też nie pomogło, bo i tak piszę, że jest pusty ;/

: 24 marca 2015, 14:38
autor: dedito
grafpro pisze:/etc/init.d/crond stop i zadziałało, niestety jest tam wersja CentOs 5 a nie Debian.
Dlatego pytałem o dystrybucję bo w Debianie skrypt demona nazywa się cron
A co z plikiem /etc/crontab ?

: 24 marca 2015, 14:43
autor: grafpro
też pusty

: 24 marca 2015, 14:51
autor: dedito
Pełny wynik poproszę, wraz z komendą sprawdzającą.
Albo inaczej, pokaż wynik komendy

Kod: Zaznacz cały

cat /etc/crontab

: 24 marca 2015, 14:53
autor: grafpro
jednak pomyliłem się i przeglądałem katalog, a nie plik ;) plik /etc/crontab ma wpis ale dlaczego nie mogę edytować przez crontab -e, wiesz może ??

: 24 marca 2015, 14:59
autor: dedito
Bo /etc/crontab to jest tablica systemowa, a przez polecenie crontab -e edytujesz tablicę użytkownika.
Poczytaj kolego artykuł z linka.

: 24 marca 2015, 15:00
autor: grafpro
ok poczytam, dziękuje jeszcze raz za pomoc i uważam temat za zamknięty

: 24 marca 2015, 16:36
autor: marcin1982
Polecenie:

Kod: Zaznacz cały

crontab -e
będzie działać zawsze. Kwestia jest taka - z konta którego użytkownika to zmodyfikowałeś ...
niestety jest tam wersja CentOs 5 a nie Debian.
No i?