Mihin tiedostoon ympäristömuuttujat?

Anonyymi

Mihin kannattaisi laittaa ympäristömuuttujat, jotta ne olisi käytössä heti bootin jälkeen?

9

57

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Ja osa ympäristömuuttujista muodostetaan grepillä toisesta tiedostosta.

    • Anonyymi

      .bashrc saattaisi olla oikea paikka.

      • Anonyymi

        Kotikansioon niitä joskus opetettiin tekeen, nykyään kai paljoo sellaisille edes tarvetta


      • Anonyymi

        Tuo vaikuttaisi kelpaavan. Tietokannan asetuksia noissa, ja verkon yli piti laittaa ne toiselle laitteelle pienin muutoksin.


    • Anonyymi

      cat .bash_profile
      # .bash_profile

      # Get the aliases and functions
      if [ -f ~/.bashrc ]; then
      . ~/.bashrc
      fi

      # User specific environment and startup programs

      PATH=$PATH:$HOME/.local/bin:$HOME/bin

      export PATH

      • Anonyymi

        Jeah, toi profile on ilmeisesti samantyylinen kuin .bashrc. Tämän tyylisen sepustuksen virittelin

        export DATABASE_PASSWORD=`grep -oP "(?<=DATABASE_PASSWORD=).*" /home/sensuroitu/.env`
        export DATABASE_URL=mongodb://sensuroitu.local:27017/s24db
        export DATABASE_AUTH_SOURCE=admin
        export DATABASE_USER=sensuroitu

        Eli tuossa ekalla rivillä asetetaan salasanaksi .env tiedostosta löytyvä salasana, ja muut laitetaan suoraan.


    • Anonyymi

      Linuksissa ne kannattaa työntää juuri sinne!

      • Anonyymi

        Ei vaan pitäsit mielipitees siellä minne aurinko ei paista!


    • Anonyymi

      Nuo .profile ja .bashrc ovat oikeat paikat. Lisäksi löytyy _kaikille_ käyttäjille kuuluvia asetuksia: /etc/profile - tai oikeastaan kannattaa käyttää siitä /etc/profile.d/XXX.sh versiota, jolloin on helppo löytää tekemänsä asetukset. Ja jottei tule hankaluuksia myöhemmin, hyvä käytäntö on source:ta em. tiedostot testimielessä komentoriviltä, komento "source XXX.sh" tai ". XXX.sh" eli tosiaan komento on "piste" jota seuraa tiedoston nimi ja katsoa ettei komento anna virheitä.
      Tämän lisäksi, jos halutaan käyttäjäkohtaisia asetuksia lisätä käyttäjän luonnin yhteydessä, niin käyttäjän luonti kopioi kaikki tiedostot kansiosta /etc/skel uuden käyttäjän kotihakemistoon, eli sieltäpä nuo .profile ja .bashrc putkahtavat ja niitä voi hienosäätää tarvittaessa.
      Entäpä jos haluaa tietää, onko jonkun käyttäjän käytössä joku asetus eli esim. väärä versio jostakin kirjastosta joka aiheuttaa ongelmaa? Ne löytyvät prosessi-kohtaisesti hakemistosta /proc/X/environ, jossa X on prosessin numero ohjelman ollessa käynnissä. Ja tietysti komentoriviltä pelkkä "export" ajaa asian.

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Haluaisitko nähdä

      Hänet alastomana?
      Ikävä
      74
      3310
    2. Hilirimpsistä

      Hyvää huomenta ja kivaa päivää. Ilmat viilenee. Niin myös tunteet. 🧊☕✨🍁❤️
      Ikävä
      201
      2862
    3. Nainen lopeta pakoon luikkiminen?

      Elämä ei oo peli 😔😟
      Ikävä
      24
      2699
    4. Älä elättele

      Toiveita enää. Ihan turhaa. Sotku mikä sotku.
      Ikävä
      49
      2638
    5. Olet täällä. Mutta ei minulle.

      Nyt olen tästä 100% varma. Satuttaa. T: V
      Ikävä
      21
      2524
    6. Kuule rakas...

      Kerrohan minulle lempivärisi niin osaan jatkaa yhtä projektia? Arvaan jo melkein kyllä toki. Olethan sinä aina niin tyyl
      Ikävä
      41
      2355
    7. Miten hitsissä ulosoton asiakas?

      On tää maailma kumma, tässä haisee suuri kusetus ja ennennäkemättömän törkeä *huijaus*! Miten to.monen kieroilu on edez
      Kotimaiset julkkisjuorut
      210
      1823
    8. Törmättiin tänään

      enkä taaskaan osannut reagoida fiksusti. Menen aina lukkoon. Yksi asia on varma: tunteeni sinua kohtaan ovat edelleen v
      Ikävä
      24
      1767
    9. Vieläkö sä

      Rakastat mua?❤️😔
      Ikävä
      37
      1640
    10. Dear mies,

      Hymyiletkö ujosti, koska näet minut? 😌
      Ikävä
      18
      1486
    Aihe