2009-01-26 31 views

cevap

5

Sana crontab için tiftiği gerek olduğunu sanmıyorum. Boşluk bırakılan 5 alan var, o zaman bir boşluk, sonra çalıştırılacak komut ve satırlar çizgiden biter. Ayrıca

, Ubuntu en azından crontab Aylak dosyayı kaydetmek izin vermez. Sadece birkaç şeyi denedim ve hepsine bastı. Sanırım bu, crontab'ın kendi 'cron için tüysüz' olduğu anlamına geliyor.

+1

Çoğu crons ayrıca dosyanın sonunda bir satırsonu gerektirir. Ve herkes cron girişlerini etkileşimli olarak yüklemez. Bir çeşit otomasyon veya büyük ölçekli konfigürasyon yönetimi sistemi kullanıyorsanız, sistemin bir savunma mekanizması olarak sahip olduğu herhangi bir akıl kontrolünü kolayca/yanlışlıkla atlayabilirsiniz. Cron için tüy bırakmanın bol mantıklı bir fikir olduğunu şiddetle iddia ediyorum. (Gerçekten de, bu eski soruyu nasıl bulduğumu bulmak için.) – wrosecrans

+0

Ubuntu'da, kullanıcı adlarının her ikisi de şık olan –

0

Biraz kapalı olabilir, ancak kcron veya gcrontab gibi grafiksel bir crontab düzenleyicisi ile yüklemek kolay bir yoldur. Bir komut dosyasında çağırmanız gerekirse, this question, php'de nasıl yapılacağıyla ilgilidir.

+1

ssh yönetici @ myhost bakınız: açılamıyor ekran Herkes bir GUI vardır. –

+0

Eh, neredeyse bir yerlerde bir GUI var. Ssh X iletme ve voilà kullan - Ekranda pencere belirir – phihag

+1

Eğer benim sunuculardan biriysen bu olmaz. Bir grafik editörü almak için yeterli sayıda X libs (artı GTK/Qt/KDElibs/etc) yüklemek ciddi bir sunucuda no-no'dur. Boyut nedenleri bir yana, olası bir atak vektörünü sunabilecek her şeyi kapalı tutmayı seviyoruz. –

8

ben crontab dosyalarına yazarken inanılmaz yararlı olmaya CronWTF buldum - bu senin yıldızlı çevirir ve daha kolay garip cron işleri okunmasını sağlamak için, daha çok insan dostu bir hale emreder.

Daha da iyisi, çünkü javascript, yerel olarak çalıştırabilir ve üst sıradaki cron işlerinden haberdar olmanıza gerek yoktur.

kod yakut whenever mücevher kullanmak istiyorsa diğer alternatif - Eğer ayrıştırmak için schedule.rb adlı bir örnek yakut dosyasını kullanabilir ve böylece gelen crontab dosyalarına oluşturmak:

every 10.minutes do 
    command "/usr/bin/my_great_command" 
end 

size

bir crontab verecek
0,10,20,30,40,50 * * * * /usr/bin/my_great_command 

Ve burada bu bir:

every 2.days, :at => '4:30am' do 
    command "/usr/bin/my_great_command" 
end 

Size verir:

30 4 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 * * /usr/bin/my_great_command 
+0

ooo alanından sonra kullanıcı adınızı da girmeniz gerekir! Teşekkürler – Uberfuzzy