Jos http_proxy palaa seuraavassa päätteessä, selvitä kuka sen asetti. Toinen unset tiedoston .bashrc lopussa voi piilottaa arvon yhden käynnistyksen ajaksi, kun lähde pysyy aktiivisena muualla.

  1. Tunnista epäonnistuva käynnistys. Onko se interaktiivinen kirjautumisshell, kirjautumaton pääte vai ei-interaktiivinen työ? Bash, joka kutsutaan nimellä sh, noudattaa myös eri sääntöjä.
  2. Seuraa tätä käynnistyspolkua. Interaktiivinen kirjautumisshell lukee /etc/profile ja sitten ensimmäisen saatavilla olevan käyttäjätiedoston joukosta ~/.bash_profile, ~/.bash_login ja ~/.profile. Interaktiivinen kirjautumaton shell lukee tavallisesti ~/.bashrc. Kirjautumistiedosto voi sourceata sen nimenomaisesti. Ei-interaktiivisen Bashin osalta huomioi BASH_ENV, missä se on sovellettavissa.
  3. Etsi asetus. Hae noista tiedostoista ja niiden sourceaamista tiedostoista muuttujan nimi ja vanha proxy-isäntänimi. Sisällytä olennaiset /etc/profile.d-katkelmat sekä isot että pienet kirjaimet.
  4. Jos käynnistys ei asettanut sitä, jäljitä vanhempi. Shell perii ympäristön päätteeltään, kirjautumisistunnoltaan, palvelunhallinnaltaan tai kehitystyökalultaan. Pitkäikäinen vanhempi voi säilyttää vanhan arvon, vaikka muokkaisit shell-tiedostoa.

PAM-pohjaisissa kirjautumisissa tarkista myös /etc/environment. Korjaa omistava lähde ja käynnistä kärsinyt polku uudelleen ja päivitä vanhemman kokoonpano tarvittaessa. Pidä haut paikallisina: käynnistystiedostot ja ympäristön dumppaukset voivat sisältää tunnuksia. Varmistettava tulos on arvo, jonka aiottu komento perii, ei viimeinen tiedosto, joka onnistui sen unsetissa.

Aiheeseen liittyvät artikkelit