Grep olabilir | crontab tüm işleri yok eder mi?


21

Meslektaşım koştu grep | crontab. Bundan sonra tüm işler kayboldu. Kaçmaya çalışıyor gibi görünüyor crontab -l.

Peki emri çalıştırdıktan sonra ne oldu grep | crontab? Birisi açıklayabilir mi?

Yanıtlar:


33

crontabSTDIN'den okuyan ve crontab(ya da belirtilen kullanıcı gibi root) çağıran kullanıcı için yeni yükleme yapabilir . Bu senin olayında olan şey.

grepseçenekler olmadan her zamanki gibi standart hataya bir hata iletisi oluşturur ve hangi konuları STDOUT Borulama grepait STDIN için crontabdolayısıyla senin boş olan crontabgitmiş olacak.


4
Bazı sürümlerde standart girdiden okumak için dosya adı olarak crontabkullanmanızı gerektirir -. Sanırım bunun nedeni, çok fazla insanın bu hatalarla crontab'larını mahvetmesidir.
Barmar

4

İşi nasıl sonlandırdı? Cc mi Cd mi yazdı? Cd yazdıysa, koşmaya eşdeğerdir crontab < /dev/nullve kullanıcının crontab dosyasını boş bir dosyayla değiştirdiniz. Öte yandan, eğer crontabCc ile öldürürseniz , crontab korunmuş olabilir, ancak bunu çalıştırarak kolayca kontrol edebilirsiniz crontab -l.

Bu programın yaptığı tüm crontab dosyalarını düzenlemektir /var/spool/cron/, böylece dosya sisteminin yedeğini alırsanız, kullanıcının crontab dosyasını buradan geri yükleyebilirsiniz.

güncelleştirme

Grep için bir argüman olmadığını görmedim, bu yüzden grep hata verir ve crontab dosyası her zaman silinir.


1
Cc veya
Cd'ye
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.