Kirjoittaja Aihe: Ohjelman käynnistys ennen kirjautumista  (Luettu 2495 kertaa)

liinuxi

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Ohjelman käynnistys ennen kirjautumista
« : 09.01.06 - klo:10.54 »
Olen linux aloittelija ja minun pitäisi saada .sh päätteinen tiedosto käynnistymään ennen kirjautumista. Eli niin että kun painan tietokoneesta virrat päälle kaikki tarvittavat ohjelmat ajetaan automaattisesti.
Ubuntu versio on 5.10 ja normaali asennus.

juyli

  • Vieras
Re: Ohjelman käynnistys ennen kirjautumista
« Vastaus #1 : 09.01.06 - klo:11.19 »
Eli niin että kun painan tietokoneesta virrat päälle kaikki tarvittavat ohjelmat ajetaan automaattisesti.

Kun halutaan ajaa joitakin komentoja jo koneen käynnistyksessä, niitä varten on
olemassa tiedosto rc.local. Debian/Ubuntussa siis /etc/rc.d/rc.local (muistaakseni).
On siis huomattava, että nuo ajetaan järjestelmäkohtaisesti root-oikeuksin.
Käyttäjäkohtaisiin komentoihin on sitten toiset määrittelyt.

EDIT:
Ja sitten pieni korjaus, kun muut eivät ole vielä ehtineet. Siis Ubuntu/Debianissa ei oletuksena ole tuota
/etc/init.d/rc.local tiedostoa. Debianissa siis vain tehdään sopiva skripti /etc/init.d -hakemistoon, annetaan tiedostolle sopivat oikeudet ja määritellään sen käynnistyminen eri ajotasoilla komennolla update-rc.d.
« Viimeksi muokattu: 09.01.06 - klo:19.12 kirjoittanut juyli »

liinuxi

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Re: Ohjelman käynnistys ennen kirjautumista
« Vastaus #2 : 09.01.06 - klo:19.09 »
Ei löytynyt tuollasta rc.local tiedostoa. /etc/ hakemistosta löytyy rc0.d, rc1.d, ... rc6.d ja rcS.d kansiot. Viimeksi mainitussa oli README, mutta en tiedä onko siitä apua. Kokeillaan...

Vielä voisi tarkentaa että tarvittava .sh päätteinen tiedosto käynnistää peliserverin. Onko serveri tiedostoille jokin erityinen paikka vai riittääkö kotihakemisto?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Ohjelman käynnistys ennen kirjautumista
« Vastaus #3 : 09.01.06 - klo:20.30 »
Kun halutaan ajaa joitakin komentoja jo koneen käynnistyksessä, niitä varten on
olemassa tiedosto rc.local. Debian/Ubuntussa siis /etc/rc.d/rc.local (muistaakseni).
On siis huomattava, että nuo ajetaan järjestelmäkohtaisesti root-oikeuksin.
Käyttäjäkohtaisiin komentoihin on sitten toiset määrittelyt.

juu, kuten jo huomasitkin, niin rc.local tosiaan puuttuu oletuksena. tuonne howto-puolelle voisi kyllä varmaan kirjoitella jossain välissä jokun nopean ohjeistuksen aiheesta, sillä sitä tarvitaan aika monessa muussakin yhteydessä. esim. soundbankin lataaminen sb live-korteille midiääniä varten on aika kätevää tehdä tuolla.
Janne