İş, crontab -l içinde görünür ancak / etc / crontab içinde değil


1

Yaptığımda ortaya çıkan belli bir iş var.

$ crontab -l

ve bunun da çalıştığını doğrulayabilirim. Ancak, iş içinde listelenmemiş /etc/crontab.

İşin / somedir / somefile olduğunu söyleyin Cron için belirtildiği yeri bulamıyorum.

$ find /var/ -path *cron*  -exec grep somefile {} \; 2>e
$ find /etc/ -path *cron*  -exec grep somefile {} \; 2>e

hiçbir şey gösterme.

Eğer yaparsam crontab -e ve çizgiyi silin, iş devam eder ve / etc / crontab değişmeden kalır (çünkü çizgiyi ilk sırada almadı!)

Düzenli bir kullanıcıyım (yönetici olmayan) ve / var ve / etc içindeki yolların bazıları benim için erişilemez (bu nedenle izin reddedilen hataları yönlendirmek için 2 & gt; e). Ancak, bu dosya için con job komutunu, içinde düzenleyebildiğim için erişilebilir olmalıdır. crontab -e.


Konu dışı; ait Süper kullanıcı
Ex Umbris

Yanıtlar:


2

Gördüğün crontab /etc/crontab sistem tarafından çalıştırılan ve bu nedenle yalnızca root tarafından düzenlenebilir bir crontab.

Kullanırken crontab Bir kullanıcının crontab oluşturmak için komut, yeni crontabs yerleştirilir /var/spool/cron/crontabs ve dosyanın adı crontab'a sahip olan kullanıcıdır.

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.