bir kullanıcı için birden fazla crontab dosyası kullanmanın bir yolu var mı? Kullanıcı başına crontab yerine proje başına crontab dosyası satırlarında bir şey düşünmek ...
Herhangi bir yardım için teşekkür ederiz ...
bir kullanıcı için birden fazla crontab dosyası kullanmanın bir yolu var mı? Kullanıcı başına crontab yerine proje başına crontab dosyası satırlarında bir şey düşünmek ...
Herhangi bir yardım için teşekkür ederiz ...
Yanıtlar:
Crontab'ınızı yine de ayrı bir dosyada tutmak ve yüklemek genellikle iyi bir fikirdir crontab filename
. (Crontab dosyamı kaynak kontrol sisteminde tutuyorum.)
Birden fazla crontab dosyanız olabilir ve hepsini
cat file1 file2 file3 | crontab
crontab
Komut normalde sadece kullanıcı başına tek bir crontab yönetir. Ancak /etc/cron.d
dizine sistem crontab dosyaları ekleyebilirsiniz . Bu dosyalar, zaman belirtiminden sonra iş için kullanıcıyı belirten fazladan bir alana sahiptir ve kullanıcı başına birden çok dosyaya sahip olabilirsiniz. İçlerinden birinde sözdizimi hatası olsa bile, diğerleri yine de yürütülür.
Bu dizine dosya yüklemek için root erişimine ihtiyacınız olacaktır.
man 5 crontab
detaylar için.
Bunun gibi normal crontab mekanizmasını atlatmanın iyi bir fikir olduğuna ikna olmadım, ama işe yaramalı.
(Bu, muhtemelen sisteminizin kullandığı "Vixie Cron" uygulamasını varsayar.)
NOT: Denemek cazip olabilir
crontab file1 file2 file3 # WRONG
ancak hızlı bir deneme, ilk dosya dışındaki tüm dosya adlarının sessizce yoksayıldığını gösterir. Kılavuz sayfası tek bir dosya adının kabul edildiğini söyler, ancak birden çok dosya adı verilirse ne olacağını söylemez.
crontab
Komutu bir crontab girişinden çağırabileceğinizi unutmayın .
crontab
hiçbir argüman olmadan stdin'den yeni bir crontab okur.
$HOME
güncellediğimde copoy yapıyorum . (CVS kullanıyorum çünkü Git yapmaya başladığımda Git yoktu.)