You are on page 1of 2

LosProcesos: Enlinuxacadaprogramaqueesejecutadosiempreseleasignaunn meroquenosayudaraidentificarloyadistinguirlodelresto.Dicho nmeroesloquellamamoselnmerodelprocesooPID.Cadaprogramaposeeunnmerodeprocesoquepuedecambiarencadaejecucin delmismo,peroquepermaneceinvariablemientraselprogramaseestejecutando.Nuncapodrsverdosprogramastrabajandoqueocupen elmismoproceso.Losprogramasqueformanpartedeotrosprogramas,tambi nocupanunproceso.Porejemplo:Sonprocesosdiferentesel hechodeejecutarunashellylosprogramasquecarguemoseneseshell. Elnmerodeprocesoesasignadoautomticamenteporelsistemaentiempodeejecucin.Puedenexistirdistintostiposdeprocesos: Procesosenprimerplano:sonprogramasqueseestnejecutandoenlaparteenlaqueestamostrabajandoyconelcualpodemos interactuardeunmodototalmentedirecto.Porejemplolaejecucindeun"ls"enunashell.

Procesos en segundo plano: normalmente son programas que mandamos al sistema que sean ejecutados y con el que no deseamos interactuar.Porejemplosimandamosalsegundoplanouncompresordearchivos,ellonospermitir seguirtrabajandoenelmismoprograma yseremosavisadoscuandoelcompresorfinalize. Demonios:sonuntipoespecialdeprocesosensegundoplanoquenotrabajanenunprogramaespecifico. Comandosparacontrolarlosprocesos: ps:eselprogramaquenosmostrarlosprocesosqueseestnejecutando,dondeseestnejecutando,aquhoraempezaronaejecutarse, cuantotiempollevanejecutndose,elnmerodeprocesoquetienenasignados,lacantidadderecursosqueest absorviendodelsistemay algunosdatosms.Porlogeneralusaremoslassiguientesmodalidadesdeps:psaxf:lainformacinquemuestraesmuyampliayse mostrarntodoslosprocesosdelsistema.Usaremos stenormalmente.psauxf:conestamodalidadconseguiremosmuchamsinformacin, comoporejemploquinestejecutandodichoprocesoeinclusoorganizarlosprocesosquedependanunosdeotrosenformaderbol. killykillall:esunprogramacuyaentradadebeserelnombredeunprocesoosuPID.Sirveparacerrarunprocesoenelsistema.Siusamos laextensinHUPnicamenteprovocarqueelprocesosereinicie.Siusamoslaextensin9o11provocaremoselcierredelprocesodeun modoforzado.Lasextensiones9o11 nicamentedeberemosusarlacuandounprocesonomueraporsimismoconunkillokillallsimple. Ejemplodelaactualizacindelaconfiguracindelinetd:"killallHUPinetd".Nota:LasopcionesqueaadimosHUP ,9,11uotrasdeben estarenelformato:"kill/all<opcin><proceso>". top:Eselprogramaencargadodemonitorizarelestadodelosprocesos,elconsumodelosrecursos,etc",loqueocurreesquelosvalores sontemporalesyaquecambianentiemporeal.Paraejecutarloescribedirectamenteelcomando"top". Control+Z: Enva al segundo plano el programa que se est ejecutando y lo detiene. Ejemplo: estamos ejecutando un <find name "archivo">,mientrasseest realizandolabsquedapulsamosdichacombinacindeteclasyelprocesosemandaalsegundoplanoyes detenido. &:Seusaenlalneadecomandoycon lleindicamosalsistemaquelalneaquesevaaejecutardeber deserpuestaatrabajaren segundoplano.El"&"seponealfinaldelalneaquedeseamosejecutar.Ejemplo:<findname"archivo"&> bg:ordenaaunprocesoqueestparadoensegundoplano,quecontinueejecutndoseensegundoplano. fg:ordenaaunprocesoqueestensegundoplanoquevuevaalprimerplano. jobs:seusaparacomprobarcuantosprocesosestamosejecutandoensegundoplano.

LosDemonios: Sonprogramasquesecarganenmemoriaduranteelarranquedenuestrosistemaocuandolosolicitemosmanualmente.Estetipode programasesperancosasespecficosennuestrosistemaparaactuarsobreellos.Suelenllamarse"nombred". Unejemploclarodedemonioeselhttpdqueesunprogramaqueseencargadeservirlasp ginasweb.Esundemonioqueestaenla memoriayestesperandoquealguienintenteaccederalsistemaatravsdellugarasignadoparaservirpginasweb.Encuantoeldemonio detectaquehayunapeticindeaccesoalapginaweb,lseencargaderesponderalamquinaencuestin.

Runlevels: Cuandohablamosderunlevelsnosestamosrefiriendoespecficamentealaconfiguracinalaquesevaaregirelsistemaparaarrancar.Cada runlevelcontieneunaconfiguracindearranque.Porejemplo: Runlevel1:eselmodosinglemodeenelcual nicamenteesposibletrabajarenuna nicaconsola,ademsnoobservaningnaspecto relacionadoconlasredesolosentornosgrficos.Runlevel3:eselmodoenelquearrancaremospordefecto,en lpodemosusarlasredeso conectarainternet.Runlevel5:eselmodoasignadoalsistemaparaarrancarypermitirelusodelmodogr fico.Esterunlevelessolicitado siemprequeaccedemosalmodogrfico. Runlevel0:eselmodoqueprovocaelapagadodelsistema.Nuncadebeejecutarsemanualmente. stemodoesinvocadodespusde descargartodoslosdemoniosydesmontartodaslosdispositivos.Runlevel6:conesterunlevelledecimosalsistemaquedescarguelos demonios,desmontetodoslosdispositivosyreinicieelequipo.Estemodoesinvocadocuandopulsamos"Ctrl+Alt+Supr" oescribimos "reboot"enlalneadecomando. Paracambiardeunmodoaotrosimplementesehaceusandoelcomando"init<nderunlevel>"ycambiaremosinmediatamenteaun runleveldistinto. Paraconfigurarunrunlevelhaydossitiosalosquetendremosqueacudir.Elprimerodeelloses"/etc/inittab"yelsegundoes"/etc/rc.d/*". En"/etc/inittab"podremosconfigurardesdequealpulsarlasteclas"Ctrl+Alt+Supr"nosehaganadahastaquesearranquepordefectoen unrunleveloenotro. En "/etc/rc.d/*" estan las configuraciones de cada runlevel. Si queremos cambiar la configuraci n del runlevel 3 tendremos que ir al directorio "/etc/rc.d/rc3.d" dentrodeelencontraremosmuchosenlacesa"/etc/rc.d/init.d/*" queesellugardondeest nlosscriptso programasquearrancanlosdemonios.Estosenlacesestnenelformato"sxxnnnn"donde: "s"ser "S"o"K""xx"ser unnumeroqueeselquedar elmomentoenquedebedeiniciarseodetenerse.Sloordena."nnnn"queesel nombredelscriptquearrancaesedemonio. Porejemplo:"S51tbfirewall"provocarqueelsistemaarranqueelscriptdetbfirewall(situadoen"/etc/rc.d/init.d").Enlaposici n"50"est

elarranquedelosserviciosdered,demodoquelopongoenlaposici n"51"paraquesteprogramaarranquejustodespusdearrancarlos serviciosdered,yaqueeselencargadodeprotegerlaredystadebeestarcargadaantesdeprotegerla.

You might also like