SORU
9 ŞUBAT 2010, Salı


Nerede crontab kullanacağı ortam değişkenleri ayarlayabilir miyim?

Bir crontab her saat çalıştırıyorum. Kullanıcı çalışan kullanıcı terminalden iş çalıştığında çalışır, ancak, belli ki bu çalıştırıldığında crontab tarafından yakalandı alamadım .bash_profile çevre variabless vardır.

.profile .bashrc onları ayarı denedim ama yine de almamı görünmüyor. Herkes crontab almak, ortam değişkenleri koyabilirim biliyor mu?

CEVAP
18 Mayıs 2012, Cuma


Komut satırından crontab -e çalışırken crontab kendi içinde ortam değişkenleri tanımlayabilirsiniz.

LANG=nb_NO.UTF-8
LC_ALL=nb_NO.UTF-8
# m h  dom mon dow   command

* * * * * sleep 5s && echo "yo"

Bu özellik cron belirli uygulamalar tarafından kullanılabilir. Ubuntu ve Debian bu crontab dosyasında bildirilen olanak sağlayan şu anda vixie-cron (GNU mcron) kullanın.

Archlinux RedHat cronie kullanındeğilortam değişkenleri ilan etmesine izin verin, cron sözdizimi hataları atar.günlük. Geçici çözüm yapılabilir başına-giriş:

# m h  dom mon dow   command
* * * * * export LC_ALL=nb_NO.UTF-8; sleep 5s && echo "yo"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007