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

  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011