«cron» etiketlenmiş sorular

Cron, kullanıcıların komutları periyodik olarak çalıştırmasına izin veren bir iş zamanlayıcıdır.

2
Cron işlerinde varsayılan posta alıcısını değiştirebilir miyim?
Bir cronjob herhangi bir çıktı varsa işin ait olduğu kullanıcıya gönderilecek inanıyorum. Ben de MAILTO=vivek@nixcraft.inçıktı gönderildiği yeri değiştirmek için cron dosyasının üstündeki gibi bir şey ekleyebilirsiniz düşünüyorum . Cron işlerinin root bunları çalıştıran kullanıcı yerine sistem genelinde e-postayla gönderilmesi için bir seçenek ayarlayabilir miyim ? (yani bunu her kullanıcının cron …

3
crondan bir sh betiği çalıştırma
Bir test.sh betiğim var #!/bin/sh php /home/v/file.php sh /root/x/some.sh dosyayı komut satırından root olarak çalıştırdığımda çalışır. sh /home/v/test.sh crontab -e (kök cron) olarak ayarladığımda çalışmıyor * * * * * sh /home/v/test.sh Neyi yanlış yapıyorum? Teşekkürler
12 shell  cron 

5
İki haftada bir cron üzerinden komut dosyası çalıştırma
Bunun nasıl yapılacağı konusunda biraz araştırma yaptım ve görüyorum ki cron'da bir iş yürütmenin doğrudan bir yolu yok, mesela her Perşembe. Şu anda, sadece her hafta çalışacak ve çalıştığında bir "bayrak" dosyasına dokunacak ve eğer çalışıyorsa ve dosya zaten oradaysa, dosyayı kaldırmak için (ve iki haftalık eylem). Benim sorum şu, …
12 bash  scripting  cron 

4
Cron işi, rastgele başlangıç, ancak zaman aralığı içinde
Ben bir script 0900 ve 1200 arasında herhangi bir zamanda başlayarak, günde bir kez, her gün çalıştırmak istiyorum . Dash sözdizimi hakkında tamamen emin değilim - bu komut dosyası arasında HER saat çalışacak 9-12veya RANDOMLY arasında başlayacağı anlamına mı geliyor 9-12? Çünkü ikincisine ihtiyacım var.
12 cron 



3
Yeniden başlatmadan bir cron işi nasıl başlatılır?
offlineimapHer 2 dakikada bir aramak için bir cron işi kullanıyorum : */2 * * * * /usr/bin/offlineimap > ~/Maildir/offlineimap.log 2>&1 Bir sorunu gidermek için cron işini öldürmem gerekiyordu. Daha sonra cron işini nasıl yeniden başlatabilirim (yeniden başlatmadan)? Bu 'çözümü' çevrimiçi buldum: mylogin@myhost:~$ sudo /etc/init.d/cron restart Rather than invoking init scripts …
11 cron 


2
Crontab -e nasıl daha az / etc / crontab'dan farklıdır?
Unix ve crons için oldukça yeniyim, şu anda mevcut bir cron dosyasına crons eklemek üzereydim. Bunu yapabileceğini okudum crontab -e. Benim için kafa karıştırıcı olan şey crontab -e, farklı crons / komutları göstermektir less /etc/crontab- nasıl olur? Hangisi düzenlemek için doğru yol / dosya?
11 cron 

3
Sistem cronjobs'u nereye koyabilirim?
Sistem düzeyinde çalışan bir cronjob gerekiyorsa (yani belirli bir kullanıcı için belirli değil) nasıl oluşturmamı önerirsiniz? crontab -ekök olarak çalışan eklemek /etc/crontab cronjob tanımlayan bir dosya oluşturma /etc/cron.d/ cronjob'u tanımlayan bir dosya oluşturmak /etc/cron.*ly/(ancak sadece bu zaman aralığı ihtiyaçlarıma uyuyorsa) Beni en çok endişelendiren şey şu: Bu çözümlerden hangisinin bir …
11 cron  upgrade 

3
Çıkış durumuna göre MAILTO'ya cron e-posta çıktısı alın
Ben böyle bir php komutu çalışan bir cron iş var: php /path/to/script.php > dev/null Bu, MAILTO adresine yalnızca STDERR çıktısı göndermelidir. Ne php script toplamak ne zaman çıkış durumu 1 olsa bile herhangi bir STDERR bilgi çıkışı değildir. Nasıl php komutunun (STDOUT) çıktısını almak ve sadece çıkış durumu sıfır değilse …
11 bash  cron 

3
Silinen crontab nasıl kurtarılır
Terminaldeki crontab'ı düzenlemeye çalışıyordum ve crontab -rbunun yerine yanlışlıkla yazdım crontab -e. Kim böyle tehlikeli komutun crontab'ı düzenlemek için mektubun hemen yanında olacağını düşünür? Dahası, hala crontab -rsizden nasıl onay istemediğinizi anlamaya çalışıyorum ? Bunun nasıl mümkün olduğuna dair güvenilirliğim olmamasına bakılmaksızın, sorum şu: Kayıp crontab'ı kurtarabilir miyim?

3
Crontab dosyamı / tmp içine kaydedeyim mi?
Bir sunucuya ssh ve cron için bazı günlük işler (özellikle Kerberos biletlerini yenilemek için oturumu kapatmak ve hala ekran veya tmux'daki programlarımın devam etmesini istiyorum) eklemek istiyorum. Bu yüzden koşuyorum crontab -eve aşağıdakileri ekliyorum, 00 00 * * * kinit -R 00 12 * * * kinit -R Kaydettiğimde, editör …
11 cron  tmp 

4
Bash betiği kullanarak crontab yükleme
Crontab'a iki komut dosyası yüklemek için bir komut dosyası oluşturdum. #!/bin/bash sudo crontab -l > mycron #echo new cron into cron file echo "*/05 * * * * bash /mnt/md0/capture/delete_old_pcap.sh" >> mycron #schedule the delete script echo "*/12 * * * * bash /mnt/md0/capture/merge_pcap.sh" >> mycron #schedule the merge script …
11 linux  bash  cron 


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.