ei käynnisty automaattisesti? Vaan pitää ajaa /etc/init.d/sshd start ? Eikö /etc/init.d/ ole sama kuin Windowsissa startup ?
Miksi sshd..
gentoo
11631
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 11
Vanhimmat
koitappas tätä:
rc-update add sshd default
jotakin pikasesti löydettyä teoriaa aiheesta:
gentoon omia selityksiä:
http://www.gentoo.org/doc/en/rc-scripts.xml
lähinnä kohdat 1.2.2 ja 1.2.3
http://www.mit.jyu.fi/opiskelu/kurssit/unix99/lecture10/
"/etc/rc.d/rcX.d (X on 0,1,2,3,4,5 tai 6). Näissä alihakemistoissa määrätään mitä palveluja kullekin käyttötasolle käynnistetään.", kuten ensimmäisestä linkistä jo selvisi että gentoossa ei käytetä numeroita, vaan nimiä ja hakemistokin taitaa olla eri kuin muissa (/etc/runlevels)
/etc/init.d on paikka missä sijaitsee init-skriptit, eli sovittu paikka mistä järjestelmä yrittää niitä etsiä.
...vielä yksi asia joka on paremmin toteutettu kuin muissa Linux distroissa.
Jaa... Kaikissa Linux:eissa samalla tavoin saadaan ohjelmat kayntiin...
Kurkkasepa hyviksesi johonkin /etc/init.d -hakemistoon....
Sorry... aakkoset ei toimi - kaytossa Win-systeemi :-I
Mielestäni ainoastaan gentoossa on tuo "rc-update add sshd default" systeemi.
Vaikka skripti on /etc/init.d/ hakemistossa, se ei käynnisty, ennen kuin se on aktivoitu rc-updatella.
Tämä on loistava idea, nyt ei tarvitse poistaa esim. ftpd jos sille ei ole väliaikaisesti tarvetta, vaan voi vain rc-updatella deactivoida sen.
Omassa järjestelmässäni loitsu ei ole rc-update???
Mutta aivan vastaava loitsu löytyy, joka aivan automaagisesti lisää ko. scriptin /etc/init.d -hakemistoon. Ja ihme ja kumma seuraavan käynnistyksen yhteydessä ko. softa/moduli tms. käynnistyy aivan "käsin koskematta" ;)
Minun systeemissäni komento rc-update vastaa kohteliaasti:
bash: rc-update : command not found
Tietenkin jokaisessa distrossa on tuo "autorun" toiminto, mutta kuinka halppo on hallita sitä.
Tarvitsen esim ftp palvelinta kerran puolessa vuodessa, joten jouduin joka kerta asentamaan ja poistamaan sen, toinen tapa olisi tietenkin poistaa tuo ftpd.sh skripti init.d hakemistosta, mutta se on lähes yhtä paljon vaivaa.
Gentossa se skripti pysyy siinä init.d hakemistossa, ja ainoastaan rc-updatella valitsen mitkä skriptit käynnistetään seuraavan käynnistyksen yhteydessä.
PS: mikä distro sinulla on? Mielestäni nämä skriptit jooko luodaan automaattisesti asennuksen yhteydessä, tai sitten ne joutuu itse koodamaan.
"PS: mikä distro sinulla on? Mielestäni nämä skriptit jooko luodaan automaattisesti asennuksen yhteydessä, tai sitten ne joutuu itse koodamaan."
Ei nyt sentään. Palveluja voi käynnistää ihan "manuaalisestikin". Kaikkea ei tarvitse (eikä siis edes missääntapauksessa pidä!) panna käynnistymään bootin yhteydessä.
Tämä siis täysin _Jakeluversiosta riippumatta_!
tietenkin voi, mutta nyt puhuttiin init.d hallinnasta, joka on gentoossa paremmin suunniteltu.
"mutta nyt puhuttiin init.d hallinnasta, joka on gentoossa paremmin suunniteltu."
Jaa - ai silleen. Ja miksi sitten joudut kyselemään vaikka G-jakelun init.d -hallinta on paremmin suunniteltu kuin muiden jakeluiden vastaava :)
koska en tiennyt että se on gentossa toteutettu eritavalla/paremmin kuin muissa Linux distroissa.
Red Hat Linuxissa ja mandrakessa saa palveluita hallittua kätevästi chkconfig-apuohjelmalla.
Miten palvelut käynnistyvät eri runlevel-tasoilla?
# chkconfig --list
Miten saan estettyä Apachen käynnistymisen?
# chkconfig --level=345 httpd off
Miten saan sallittua ja estettyä ftp-palvelun tilapäisesti?
# chkconfig ftpd on
# chkconfig ftpd off
Onhan niitä graafisiakin työkaluja tuohon, mutta miksi käyttää niitä, jos kaiken saa tehtyä komentoriviltäkin. Ja näitä työkaluja kun opettelee käyttämään, niin verkon yli etähallintanakin saa samat temput tehtyä.