Soru:
Hizmet için ortam değişkenini ayarlama
Robert
2017-02-26 23:11:43 UTC
view on stackexchange narkive permalink

Raspbian jessie'de sistem çapında bir ortam değişkeni ayarlamam gerekiyor. Sistem geneli, bu durumda yalnızca oturum açmış kullanıcılar için değil, aynı zamanda tüm hizmetler için (lirc ve irexec hizmeti için ayrıntılı olarak) anlamına gelir.

Şu yolları zaten denedim:

/ env / environment girişi: oturum açmış kullanıcılar için iyi çalışır, ancak irexec için uygun değildir.

'de dışa aktarma komutuyla bir dosya oluştururken aynı sonucu alıyorum /etc/profile.d/test.sh.

Tüm hizmetler ve oturum açmış kullanıcılar için ortam değişkenleri ayarlamanın doğru yolu nedir?

Bir cevap:
loonison101
2017-02-27 04:43:48 UTC
view on stackexchange narkive permalink

Yaygın bir yol, ortam değişkenlerinizi / etc / profile içine koymaktır. Örneğin (vim kullanıyorum, farklı bir metin düzenleyici kullanmaktan çekinmeyin):

  sudo vim / etc / profileexport THREADCOUNT = 5 (bunu dosyanızın sonuna koyun): wq (dosyayı kaydeder)  

Değişkeninize giriş yaptıktan sonra erişin dışarı veya yeni bir kabuk açın:

  printenv THREADCOUNT // 5 döndürür  

veya

  echo $ THREADCOUNT // 5 döndürür  

Unutulmaması gerekenler: Dosyayı düzenlemek için kök olmanız gerekir ve ortam değişkenleri genellikle büyük harfle yazılır.

`/ Etc / profile` betiği` / etc / profile.d / `içindeki betikleri çalıştıran scripttir ve oraya bir export koymanın lirc servisi üzerinde bir etkisi olmadığını sorumda belirttiğim.


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...