Crontab nie można edytowa

Ogólne pytania dotyczące systemu
grafpro
Posty: 6
Rejestracja: 24 marca 2015, 12:37

Crontab nie można edytować

Post 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
Awatar użytkownika
dedito
Moderator
Posty: 3594
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post 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
grafpro
Posty: 6
Rejestracja: 24 marca 2015, 12:37

Post 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 ;/
Awatar użytkownika
dedito
Moderator
Posty: 3594
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post 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 ?
grafpro
Posty: 6
Rejestracja: 24 marca 2015, 12:37

Post autor: grafpro »

też pusty
Awatar użytkownika
dedito
Moderator
Posty: 3594
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Pełny wynik poproszę, wraz z komendą sprawdzającą.
Albo inaczej, pokaż wynik komendy

Kod: Zaznacz cały

cat /etc/crontab
grafpro
Posty: 6
Rejestracja: 24 marca 2015, 12:37

Post 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 ??
Awatar użytkownika
dedito
Moderator
Posty: 3594
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Bo /etc/crontab to jest tablica systemowa, a przez polecenie crontab -e edytujesz tablicę użytkownika.
Poczytaj kolego artykuł z linka.
grafpro
Posty: 6
Rejestracja: 24 marca 2015, 12:37

Post autor: grafpro »

ok poczytam, dziękuje jeszcze raz za pomoc i uważam temat za zamknięty
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post 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?
ODPOWIEDZ