aplicacrontab格式

crontab格式  时间:2021-01-16  阅读:()
CopyrightIBMCorporation2010,2014MarcasPreparaciónparaelexamen201deLPI:KerneldeLinuxPagina1de13Preparaciónparaelexamen201deLPI:KerneldeLinuxTema201deIntermediateLevelAdministration(LPIC-2)DavidMertz31-03-2014(Primerapublicación28-07-2010)Enestetutorial,DavidMertzcontinúapreparándoloparadarelexamen201deIntermediateLevelAdministration(LPIC-2)delLinuxProfessionalInstitute.
Enéste,elprimerodeochotutoriales,ustedaprenderáacomprender,compilarypersonalizarunkerneldeLinux.
VermáscontenidodeestaserieAntesdecomenzarConozcaquéesloqueestaseriedetutorialespuedeensearleycómoaprovecharlaalmáximo.
AcercadeestaserieElLinuxProfessionalInstitute(LPI)certificaaadministradoresdesistemasLinuxenlosnivelesjunioreintermedio.
Paraobtenercadaunodelosnivelesdecertificación,usteddeberáaprobardosexámenesdeLPI.
Cadaexamenabarcadiversostemas,ycasaunodelostemastieneunvalor.
Losvaloresindicanlaimportanciarelativadecadatema.
Agrandesrasgos,usteddeberáesperarmáspreguntassobrelostemasconvalormásaltosencadaexamen.
Lostemasysusvaloresparaelexamen201deLPIson:Tema201KerneldeLinux(valor5).
Elfocodeestetutorial.
Tema202Arranquedelsistema(valor5).
Tema203Sistemadearchivos(valor10).
Tema204Hardware(valor8).
developerWorksibm.
com/developerWorks/ssa/Preparaciónparaelexamen201deLPI:KerneldeLinuxPagina2de13Tema209Usocompartidodearchivosyservicios(valor8).
Tema211Mantenimientodelsistema(valor4).
Tema213Personalizaciónyautomatizacióndelsistema(valor3).
Tema214Resolucióndeproblemas(valor6).
ElLinuxProfessionalInstitutenoavalaningúnmaterialotécnicadepreparacióndeexámenesenparticular.
Paramásdetalles,porfavorcomuníqueseconinfo@lpi.
org.
AcercadeestetutorialBienvenidoa"Linuxkernel,"elprimerodeochotutorialesdiseadosparaprepararloparaelexamen201deLPI.
Enestetutorial,ustedaprenderáacompilarypersonalizarunkerneldeLinux.
EltutorialestáorganizadosegúnlosobjetivosdeLPIparaesteTema,delasiguientemanera:2.
201.
1Componentesdelkernel(valor1)Ustedaprenderáausarloscomponentesdelkernelquesonnecesariosparaciertohardware,ciertosrecursosdelsistemaylosrequerimientos.
Aprenderáaimplementardiferentestiposdeimágenesdelkernel,identificarloskernelsestablesydedesarrolloylosparches,asícomoausarlosmódulosdelkernel.
2.
201.
2Recopilacióndeunkernel(valor1)UstedaprenderáacompilaradecuadamenteunkernelparaincluirodesactivarcaracterísticasespecíficasdelkerneldeLinuxsegúnresultenecesario.
AprenderáacompilaryrecopilarelkerneldeLinuxsegúnsusnecesidades,yaobservarloscambiosenelnuevokernel,acrearunaimageninitrddelsistemayainstalarnuevoskernels.
2.
201.
3Cómoemparcharunkernel(valor2)Ustedaprenderáaemparcharcorrectamenteunkernelparadiversospropósitos,incluyendocómoimplementarlasactualizacionesdelkernel,cómoimplementarlosarreglosdeerrores,ycómoagregarsoporteparanuevohardware.
Además,aprenderáaeliminarcorrectamentelosparchesdeunkernelenloskerneldeproducciónexistentes.
2.
201.
4Cómopersonalizarunkernel(valor1)Ustedaprenderáapersonalizarunkernelsegúnrequerimientosdeunsistemaespecíficoemparchando,compilandoyeditandolosarchivosdeconfiguraciónsegúnresultenecesario.
Aprenderáaevaluarlosrequerimientosparauncompiladodekernelversusunparchedekernelasícomoaconstruiryconfigurarmódulosdelkernel.
EstetutorialesunodelospocosdelaseriequeseocupadeLinux,enelsentidoestrictodelapalabra.
Esdecir,existeunavariedaddeherramientasparaeltrabajoderedes,elmantenimientodesistema,lamanipulacióndearchivosydatos,etc.
,quesonimportantesparaelfuncionamientodeunainstalaciónLinuxyformanpartedecasitodaslasdistribucionesdeLinux.
Peroelkerneldebase–esetrozodesoftwarequemediaentreprogramasrivalesytieneaccesoalhardware–eselsoftwaregestionadoporLinusTorvalds,quesedenominacorrectamente"elverdaderoLinux.
"ibm.
com/developerWorks/ssa/developerWorksPreparaciónparaelexamen201deLPI:KerneldeLinuxPagina3de13UnadelasmejoresventajasdelkerneldeLinuxesqueesunSoftwareGratuito.
NosóloelkerneldeLinuxharecibidoelaportedemuchísimaspersonasbrillantesparasumejora,sinoqueusted,comoadministradordesistemas,tieneaccesoalcódigofuentedelmismo.
Estoledaelpoderdeconfigurarypersonalizarelkernelparaadecuarloasusrequerimientos.
RequisitospreviosParaaprovecharalmáximoestetutorial,usteddeberácontarconunconocimientobásicodeLinuxyconunsistemaLinuxenfuncionamientodondepracticarloscomandosquesetratanenestetutorial.
ComponentesdelkernelEstasecciónabarcaelmaterialdelTema2.
201.
1delexamen201delaIntermediateLevelAdministration(LPIC-2).
ElTematieneunvalorde1.
DequéestácompuestounkernelUnkerneldeLinuxestácompuestoporelkerneldebasemásunnúmerocualquierademódulosdelkernel.
Enlamayoríaomuchosdeloscasos,elkerneldebaseyunagrancoleccióndemódulosdelkernelsecompilanalmismotiempoyseinstalanodistribuyentodosjuntos,enbasealcódigocreadoporLinusTorvaldsopersonalizadoporlosdistribuidoresdeLinux.
Enelarranquedelsistemasiempresecargaunkerneldebasekernelquepermanececargadodurantetodoeltiempodeactividad;losmódulosdelkernelpuedenonocargarseenelinicio(aunqueporlogeneralalgunossecargan),ypuedencargarseodescargarseduranteeltiempodeejecuciónElsistemademódulosdelkernelpermitelainclusióndemódulosadicionalesquesoncompiladosdespués,odemaneraindependientedelkerneldebase.
SepuedencrearmódulosadicionalescuandoustedagregadispositivosdehardwareaunsistemaLinuxenejecuciónocuandolosmismossondistribuidosporterceros.
Aveces,haymódulosdelkerneldistribuidosportercerosenformabinaria,apesardequeesolequitaausted,comoadministrador,lacapacidaddepersonalizarunmódulodelkernel.
Encualquiercaso,unavezquesecargaunmódulodelkernel,setransformaenpartedelkernelenfuncionamientotodoeltiempoquepermanezcacargado.
Contrariamentealoqueavecessepiensa,unmódulodelkernelnoessimplementeunaAPIparahablarconelkerneldebase,sinoqueseincorporacomopartedelkernelmismo.
ConvencionesdedenominaciónparaloskernelsLoskernelsdeLinuxsiguenunaconvencióndedenominación/numeraciónquerápidamentelebrindainformaciónsignificativaacercadelkernelqueustedestáejecutando.
Laconvenciónutilizadaindicaunnúmeromayor,unnúmeromenor,unarevisióny,enalgunoscasos,lacadenadeproveedor/customización.
Lamismaconvenciónseaplicaadiversostiposdearchivos,incluyendoelarchivofuentedelkernel,losparchesyquizásmúltipleskernelsdebase(siustedejecutamuchos).
Ademásdelasecuenciabásicaseparadaporpuntos,loskernelsdeLinuxsiguenunaconvenciónparadistinguirlasramificacionesestablesdelasexperimentales.
LasramificacionesestablesdeveloperWorksibm.
com/developerWorks/ssa/Preparaciónparaelexamen201deLPI:KerneldeLinuxPagina4de13usanunnúmeromenoraún,mientrasquelasexperimentalesusanunnúmeromenorimpar.
Lasrevisionessonsimplementenúmerossecuencialesquerepresentanarreglosdeerroresymejorascompatiblesconversionesanteriores.
Lascadenasdecustomizaciónamenudodescribenunacaracterísticaespecíficaounproveedor.
Porejemplo:linux-2.
4.
37-foo.
tar.
gz:Indicaunarchivofuentedekernelestable2.
4delproveedor"FooIndustries"/boot/bzImage-2.
7.
5-smp:Indicaunkerneldebaseexperimentalcompilado2.
7consoporteaSMPactivadopatch-2.
6.
21.
bz2:Indicaunparcheparaactualizarunkernelestable2.
6anterioralarevisión21ArchivosdelkernelElkernelbasedeLinuxvieneendosversiones:zImage,queestálimitadaaalrededorde508KB,ybzImageparakernelsdemayortamao(dehasta2.
5MB).
Porlogeneral,lasdistribucionesmodernasdeLinuxusanelformatodekernelbzImageparapermitirlainclusióndemáscaracterísticas.
Ustedpodríaesperarque,debidoaquela"z"delazImageindicacompresióndegzip,la"bz"delabzImagepodríasignificarqueaquíseusaunacompresiónbzip2.
Sinembargo,la"b"simplementesignifica"big"(grande):todavíaseusalacompresióngzip.
Encualquiercaso,comoestáinstaladoeneldirectorio/boot/,elkerneldebaseamenudorecibeelnombredevmlinuz.
Porlogeneralelarchivo/vmlinuzesunvínculoaunarchivodenombresdeversionescomoporejemplo/boot/vmlinuz-2.
6.
10-5-386.
Existenalgunosotrosarchivoseneldirectorio/boot/asociadoconelkerneldebasequeusteddeberátomaren(aveceslosencontrará,encambio,enlaraízdelsistemadearchivos).
ElMapadelsistemaesunatablaquemuestralasdireccionesparalossímbolosdelkernel.
initrd.
imgesusadoavecesporelkerneldebaseparacrearunsistemadearchivossimpleenunramdiskantesdelmontajesdelsistemadearchivoscompleto.
MódulosdelkernelLosmódulosdelkernelincluyenuncódigodekerneladicionalquesepuedecargardespuésdelkerneldebase.
Losmódulosporlogeneralofrecenunadelassiguientesfunciones:Unidadesdedispositivos:SoportanuntipoespecíficodehardwareUnidadesdesistemasdearchivos:Brindanlacapacidadopcionaldeleery/oescribirunsistemadearchivosenparticularLlamadasalsistema:Lamayoríatienesoporteenelkerneldebase,perolosmódulosdelkernelpuedenagregaromodificarlosserviciosdelsistemaUnidadesdered:ImplementanunprotocoloderedparticularCargadoresejecutables:AnalizanycarganformatosejecutablesadicionalesCómocompilarunkernelEstasecciónseocupadelmaterialdelTema2.
201.
2paraelexamen201delaIntermediateLevelAdministration(LPIC-2).
ElTematieneunvalorde1.
ibm.
com/developerWorks/ssa/developerWorksPreparaciónparaelexamen201deLPI:KerneldeLinuxPagina5de13CómoobtenerfuentesdekernelLoprimeroqueusteddebehacerparacompilarunnuevokerneldeLinuxesobtenerelcódigofuenteparauno.
ElprincipallugardondebuscarfuentesdekernelssonlosArchivosdealmacenamientodeKernelsdeLinux(kernel.
org;consultelasecciónRecursosparaverunvínculo).
Elproveedordesudistribuciónpodrátambiénbrindarlesuspropiasfuentesdekernelsactualizadas,lascualesreflejanlasmejorasespecíficasdelproveedor.
Porejemplo,quizásustedconsigayabraunaversiónrecientedekernelconcomandossimilaresalossiguientes:Listado1.
Cómoconseguiryabrirunkernel%cd/tmp/src/%wgethttp://www.
kernel.
org/pub/linux/kernel/v2.
6/linux-2.
6.
12.
tar.
bz2%cd/usr/src/%tarjxvfy/tmp/src/linux-2.
6.
12.
tar.
bz2Esprobablequenecesitepermisosderaízparaabrirlasfuentesde/usr/src/.
Noobstante,ustedpodráabrirocompilarunkernelenundirectoriodeusuario.
Consultekernel.
orgparaverotrosformatosdearchivosdealmacenamientoyprotocolosdedescarga.
CómoverificarsusfuentesdekernelSiustedhaobtenidoyabiertoconéxitounarchivodealmacenamientodefuentesdekernels,susistemadeberáincluirundirectoriocomoelqueapareceacontinuación:/usr/src/linux-2.
6.
12(oundirectoriodehojassiustedabrióelarchivoenotrolugar).
EsdeparticularimportanciaelhechodequeesedirectoriodeberáincluirunarchivoREADMEqueseráconvenienteleerparabuscarinformaciónactualizada.
Pordebajodeestedirectoriohaynumerosossubdirectoriosqueincluyenarchivosfuentes,quesonprincipalmentearchivos.
co.
h.
LaprincipaltareadeensambledeestosarchivosfuenteenunkernelquefuncioneseencuentraencriptadaenelarchivoMakefile,queesutilizadoporlautilidadmake.
CómoconfigurarelcompiladoUnavezqueustedhaconseguidoyabiertosusfuentesdekernel,tundraqueconfigurarsukernelobjetivo.
Existentresindicadoresalcomandomakequeustedpuedeusarparaconfigurarlasopcionesdelkernel.
Técnicamente,ustedpuedetambiéneditardemaneramanualelarchivo.
config,peroenlapráctica,noserecomiendahacerlo(deestamaneraustedrenunciaalcontextodeinformaciónadicionalypuedecrearfácilmenteunaconfiguracióninválida).
Lostresindicadoressonconfig,menuconfig,yxconfig.
Deestasopciones,makeconfigescasitanburdacomolaediciónmanualdelarchivo.
config;exigequeustedconfigurecadaunadelasopciones(cientosdeellas)enunordenfijo,sinpoderrealizarunaexploraciónhaciaatrás.
Paralasterminalesdetexto,makemenuconfigleofreceunaatractivapantalladecurses(maldiciones)queustedpuedenavegarparaestablecerlasopcionesquedeseamodificar.
ElcomandomakexconfigessimilarparalasinterfacesX11peroagregaunatractivovisualdegráficosadicional(queesespecialmenteagradableenLinux2.
6+).
Paramuchasdelasopcionesdekernelustedcuentacontresopciones:(1)incluirlacapacidadenelkerneldebase;(2)incluirlacomounmódulodekernel;(3)omitirtotalmentelacapacidad.
PorlodeveloperWorksibm.
com/developerWorks/ssa/Preparaciónparaelexamen201deLPI:KerneldeLinuxPagina6de13general,noseproducendaos(aexcepcióndeunpocodetiempodecompilaciónadicional)paralacreacióndenumerososmódulosdekernel,debidoaquelosmismosnosecarganamenosqueseanecesario.
Paralosmediosconespaciorestringido,ustedpodráomitircompletamenteciertascapacidades.
CómoejecutarlacompilaciónPararealmenteconstruirunkernelbasadoenlasopcionesqueustedhaseleccionado,deberáseguirdiversospasos:makedep:Solamentenecesarioen2.
4,yanoesnecesarioen2.
6.
makeclean:Limpialosarchivosdeobjetosprevios,loqueesunabuenaideaespecialmentesiéstanoessuprimeracompilacióndeunárboldekernelsdeterminado.
makebzImage:Construyeelkerneldebase.
Encircunstanciasespeciales,seráconvenienteusarmakezImageparaunaimagendekernelpequea.
Además,podráusarmakezliloparainstalareljerneldirectamentedentrodelcargadordearranquelilo,omakezdiskparacrearundiscoflexibledearranque.
Porlogeneral,espreferiblecrearlaimagendelkernelenundirectoriocomo/usr/src/linux/arch/i386/boot/vmlinuzusandomakebzImage,ycopiarmanualmentedesdelamisma.
makemodules:Construyetodoslosmódulosdekernelcargablesqueustedhaconfiguradoparasuconstrucción.
sudomakemodules_install:Instalatodoslosmódulosdeconstrucciónenundirectoriocomoporejemplo/lib/modules/2.
6.
12/,dondelahojadeldirectoriorecibeelnombresegúnlaversióndelkernel.
CómocrearunramdiskinicialSiustedconstruyóunidadesdearranqueimportantescomomódulos,unramdiskinicialseráunamaneradeconseguirporsímismolascapacidadesduranteelprocesoinicialdearranque.
Estoseaplicaespecialmentealasunidadesdesistemasdearchivosquesecompilancomomódulosdekernel.
Básicamente,unramdiskinicialesunaseudoparticiónderaízmágicaqueresidesolamenteenlamemoriayluegoeschroot"eada"alaparticióndediscoreal(porejemplo,sisuparticiónderaízseencuentraenRAID).
Lostutorialesposterioresdeestaserieseocuparándeestetemaenmásdetalle.
Lacreacióndeunaimagenderamdiskinicialserealizaconelcomandomkinitrd.
ConsultelapáginamansobresudistribucióndeLinuxespecíficaparalasopcionesparticularesdadasalcomandomkinitrd.
Enelmássimpledeloscasos,ustedpodráejecutaralgocomoloqueapareceacontinuación:Listado2.
Cómocrearunramdisk%mkinitrd/boot/initrd-2.
6.
122.
6.
12CómoinstalarelkerneldeLinuxcompiladoUnavezcompiladoconéxitoelkerneldebaseysusmódulosasociados(locualpuedellevaralgúntiempo,quizáshorasenunamáquinalenta),usteddeberácopiarlaimagendelkernel(vmlinuzobzImage)yelarchivoSystem.
mapensudirectorio/boot/.
ibm.
com/developerWorks/ssa/developerWorksPreparaciónparaelexamen201deLPI:KerneldeLinuxPagina7de13Unavezcopiadoslosarchivosnecesariosdelkernelen/boot/,einstaladoslosmódulosdelkernelusandomakemodules_install,usteddeberáconfigurarsucargadordearranque–porlogeneralliloogrub–paraaccederal/aloskernel/sadecuado/s.
Elsiguientetutorialdeestaseriebrindainformaciónsobrelaconfiguracióndeliloygrub.
InformaciónadicionalElsitiokernel.
orgcontieneunacantidaddevínculosútilesparaobtenermásinformaciónsobrelascaracterísticasdeloskernelsylosrequerimientosparalacompilación.
UndocumentodetalladodeparticularimportanciaeslaKernelRebuildGuide[Guíaparalareconstruccióndekernels]deKwanLowe.
UstedencontrarávínculosaambosenlasecciónRecursos.
CómoemparcharunkernelEstasecciónseocupadelmaterialdelTema2.
201.
3delexamen201delaIntermediateLevelAdministration(LPIC-2).
ElTematieneunvalorde2.
CómoobtenerunparcheLasfuentesdekernelsdeLinuxsedistribuyencomoárbolesdefuentesprincipalescombinadosconparchesmuchomáspequeos.
Porlogeneral,hacerlodeestamaneralepermiteobtenerunkerneldesúpervanguardiacondescargasmuchomásveloces.
Estadisposiciónlepermiteaplicarparchesconfinesespecialesdesdefuentesquenoseankernel.
org.
Siusteddeseaemparcharvariosnivelesdecambios,deberáobtenercadaparcheincremental.
Porejemplo,supongaqueparaelmomentoenqueustedleeestedocumento,seencuentradisponibleunkerneldeLinux2.
6.
14,yustedhabíadescargadoelkernel2.
6.
12enlasecciónanterior.
Ustedpodráejecutar:Listado3.
Cómoobtenerparchesincrementales%wgethttp://www.
kernel.
org/pub/linux/kernel/v2.
6/patch-2.
6.
13.
bz2%wgethttp://www.
kernel.
org/pub/linux/kernel/v2.
6/patch-2.
6.
14.
bz2CómoabriryaplicarlosparchesParaaplicarlosparches,primerodeberáabrirlosusandobzip2ogzip,segúnelformatodearchivodecompresiónqueustedhayadescargado;luegoapliquecadaunodelosparches.
Porejemplo:Listado4.
Cómodescomprimiryaplicarparches%bzip2-dpatch2.
6.
13.
bz2%bzip2-dpatch2.
6.
14.
bz2%cd/usr/src/linux-2.
6.
12%patch-p16.
13%patch-p16.
14Unavezaplicadoslosparches,procedaconlacompilacióndelamaneradescriptaenlasecciónanterior.
makecleaneliminarálosarchivosdeobjetosadicionalesquenoreflejenlosnuevoscambios.
developerWorksibm.
com/developerWorks/ssa/Preparaciónparaelexamen201deLPI:KerneldeLinuxPagina8de13CómopersonalizarunkernelEstasecciónseocupadelmaterialdelTema2.
201.
4paraelexamen201deIntermediateLevelAdministration(LPIC-2).
ElTematieneunvalorde1.
AcercadelapersonalizaciónGranpartedeloqueustedpensaríasobrelapersonalizacióndeunkernelsediscutióenlaseccióndeestetutorialsobrecómocompilarunkernel(específicamente,lasopcionesmake[x|menu]config).
Mientrassecompilanunkerneldebaseylosmódulosdelkernel,ustedpuedeincluiruomitircapacidadesparalograrcapacidadesespecíficas,ejecutarperfiles,yutilizacióndememoria.
Estasecciónanalizamanerasdemodificarelcomportamientodelkernelentiempodeejecución.
CómobuscarinformaciónsobreunkernelenejecuciónLinux(yotrossistemasoperativossimilaresaUNIX)usaunatécnicaespecial,generalmenteconsistenteyeleganteparaalmacenarinformaciónsobreunkernelenejecución(uotrosprocesosenejecución).
Eldirectorioespecial/proc/incluyeseudoarchivosysubdirectoriosconunaampliavariedaddeinformaciónsobreelsistemaenejecución.
CadaprocesoquesecreaduranteeltiempodeactividaddeunsistemaLinuxcreasupropiosubdirectorionuméricoconnumerososarchivosdeestado.
Granpartedeestainformaciónseencuentraresumidaporcomandosdelniveldelusuarioyherramientasdelsistema,perolainformaciónsubyacenteresideenelsistemadearchivos/proc/.
Departicularinterésparacomprenderelestadodelkernelensímismosonloscontenidosde/proc/sys/kernel.
MásacercadelosprocesosactualesSibienelestadodelosprocesos,especialmentedelosprocesosdelespaciodelusuario,nopertenecenalkernelensímismo,esimportantecomprenderlossiustedintentaretocarunkernelsubyacente.
lamaneramássencilladeobtenerunresumendeprocesosesconelcomandops(tambiénexistenherramientasgráficasydeunnivelsuperior).
ConunaIDdeprocesoenmente,ustedpodráexplorarelprocesoqueseejecuta.
Porejemplo:Listado5.
Cómoexplorarelprocesoenejecución%psPIDTTYTIMECMD16961pts/200:00:00bash17239pts/200:00:00ps%ls/proc/16961binfmtcwd@exe@mapsmountsstatstatuscmdlineenvironfd/memroot@statmEstetutorialnopuedecubrirtodalainformaciónincluidaenestosseudoarchivosdeprocesos,perosimplementeamododeejemplo,veamospartedestatus:ibm.
com/developerWorks/ssa/developerWorksPreparaciónparaelexamen201deLPI:KerneldeLinuxPagina9de13Listado6.
Unamiradaalseudoarchivostatus$head-12/proc/17268/statusName:bashState:S(sleeping)Tgid:17268Pid:17268PPid:17266TracerPid:0Uid:0000Gid:0000FDSize:256Groups:0VmSize:2640kBVmLck:0kBElprocesodelkernelAligualqueconlosprocesosdelosusuarios,elsistemadearchivos/proc/contieneinformaciónútilsobreunkernelenejecución.
Eldirectorio/proc/sys/kernel/tieneparticularimportancia:Listado7.
Directorio/proc/sys/kernel/%ls/proc/sys/kernel/acctdomainnamemsgmniprintkshmallthreads-maxcad_pidhostnameosreleaserandom/shmmaxversioncap-boundhotplugostypereal-root-devshmmnicore_patternmodprobeoverflowgidrtsig-maxswsuspcore_uses_pidmsgmaxoverflowuidrtsig-nrsysrqctrl-alt-delmsgmnbpanicsemtaintedLoscontenidosdeestosseudoarchivosmuestraninformaciónsobreelkernelenejecución.
Porejemplo:Listado8.
UnaMiradaalseudoarchivoostype%cat/proc/sys/kernel/ostypeLinux%cat/proc/sys/kernel/threads-max4095MódulosdelkernelyacargadosAligualqueconotrosaspectosdeunsistemaLinuxenejecución,lainformaciónsobrelosmódulosdelkernelcargadosresideenelsistemadearchivos/proc/,específicamenteen/proc/modules.
Sinembargo,porlogeneral,ustedaccederáaestainformaciónusandolautilidadlsmod(quesimplementecolocaunencabezadoenlavisualizacióndeloscontenidosenbrutode/proc/modules);cat/proc/modulesmuestralamismainformación.
Veamosunejemplo:Listado9.
Contenidosde/proc/modules%lsmodModuleSizeUsedbyNottaintedlp80960parport_pc250961parport341761[lpparport_pc]sg346360(autoclean)(unused)developerWorksibm.
com/developerWorks/ssa/Preparaciónparaelexamen201deLPI:KerneldeLinuxPagina10de13st294880(autoclean)(unused)sr_mod169200(autoclean)(unused)sd_mod131000(autoclean)(unused)scsi_mod1032844(autoclean)[sgstsr_modsd_mod]ide-cd338560(autoclean)cdrom316480(autoclean)[sr_modide-cd]nfsd742568(autoclean)af_packet149521(autoclean)ip_vs831920(autoclean)floppy5513208139too171601(autoclean)mii38320(autoclean)[8139too]supermount152962(autoclean)usb-uhci246520(unused)usbcore729921[usb-uhci]rtc80600(autoclean)ext3599162jbd389722[ext3]CómocargarmódulosdelkerneladicionalesExistendosherramientasparacargarmódulosdelkernel.
Elcomandomodprobeesdeunnivelalgosuperior,ymanejalasdependenciasdecarga–esdecir,otrosmódulosdekernelquepuedenecesitarunmódulodelkernelcargado.
Ensuinterior,sinembargo,modprobeessólouncontenedorparallamarainsmod.
Porejemplo,imaginequeusteddeseacargarsoporteparaelsistemadearchivosReiserenelkernel(suponiendoqueyanoestácompiladoenelkernel).
Ustedpodráusarlaopciónmodprobe-nvparaversimplementequéesloqueharíaelcomando,perosincargarnadaenrealidad:Listado10.
Cómoverificarlasdependenciasconmodprobe%modprobe-nvreiserfs/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/fs/reiserfs/reiserfs.
o.
gzEnestecaso,nohaydependencias.
Enotroscasos,esprobablequeexistandependencias(queseríanmanejadaspormodprobesiseejecutarasin-n).
Porejemplo:Listado11.
Másmodprobe%modprobe-nvsnd-emux-synth/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/drivers/sound/soundcore.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/snd.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/synth/snd-util-mem.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/seq/snd-seq-device.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/snd-timer.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/seq/snd-seq.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/seq/snd-seq-midi-event.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/snd-rawmidi.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/seq/snd-seq-virmidi.
o.
gzibm.
com/developerWorks/ssa/developerWorksPreparaciónparaelexamen201deLPI:KerneldeLinuxPagina11de13/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/core/seq/snd-seq-midi-emul.
o.
gz/sbin/insmod/lib/modules/2.
4.
21-0.
13mdk/kernel/sound/synth/emux/snd-emux-synth.
o.
gzImaginequedeseacargarahoraunmódulodelkernel.
Puedeusarmodprobeparacargartodaslasdependenciasmientrastanto,peroparaserexplícito,usteddeberáusarinsmod.
Apartirdelainformaciónpresentadaanteriormente,quizásustedpodríaquererejecutar,porejemplo,insmodsnd-emux-synth.
Perosihaceestosinhabercargadoprimerolasdependencias,recibiráquejassobrelos"símbolossinsolución".
Porlotanto,tratemosdeusarencambioelsistemadearchivosdeReiser,queesindependiente:Listado12.
Cómocargarunmódulodekernel%insmodreiserfsUsing/lib/modules/2.
4.
21-0.
13mdk/kernel/fs/reiserfs/reiserfs.
o.
gzPorsuerte,sukernelsoportaráahoraunnuevosistemadearchivos.
Ustedpodrámontarunapartición,lalectura/escrituradelmismo,etc.
Paraotrascapacidadesdelsistema,elconceptoseráelmismo.
CómoquitarlosmódulosdelkernelcargadosAligualqueconlacargademódulos,ladescargapuederealizarseenunnivelsuperiorconmodprobeoaunnivelinferiorconrmmod.
Laherramientadenivelsuperiordescargatodoenordendedependenciainverso.
rmmodsimplementeeliminaunúnicomódulodekernel,perofallarásilosmódulosseencuentranenuso(porlogeneraldebidoalasdependencias).
Porejemplo:Listado13.
Intentodedescargademóduloscondependenciasenuso%modprobesnd-emux-synth%rmmodsoundcoresoundcore:Deviceorresourcebusy%modprobe-rvsnd-emux-synth#deletesnd-emux-synth#deletesnd-seq-midi-emul#deletesnd-seq-virmidi#deletesnd-rawmidi#deletesnd-seq-midi-event#deletesnd-seq#deletesnd-timer#deletesnd-seq-device#deletesnd-util-mem#deletesnd#deletesoundcoreSinembargo,siunmódulodekernelescandidatoparaserquitado,rmmodlodescargarádelamemoria,porejemplo:Listado14.
Cómodescargarmódulossindependencias%rmmod-vreiserfsCheckingreiserfsforpersistentdatadeveloperWorksibm.
com/developerWorks/ssa/Preparaciónparaelexamen201deLPI:KerneldeLinuxPagina12de13CómocargarautomáticamentelosmódulosdekernelUstedpuedehacerquesecarguenautomáticamentelosmódulosdelkernel,silodesea,usandoelcargadordemódulosdekerneldelasrecientesversionesdeLinux,oeldaemondekernelddelasversionesmásantiguas.
Siusaestastécnicas,elkerneldetectaráelhechodequenosoportaunallamadaalsistemaenparticular,yluegointentarácargarelmódulodekerneladecuado.
Sinembargo,amenosqueustedejecuteensistemasconmemoriasmuyrestringidas,porlogeneralnohaymotiveparanocargarlosmódulosdekernelnecesariosduranteeliniciodelsistema(consulteelsiguientetutorialdeestaserieparavermásinformaciónalrespecto).
Algunasdistribucionesvienenconelcargadordemódulosdekernelactivado.
CómoefectuarlalimpiezaautomáticadelosmódulosdelkernelAligualqueconlacargaautomática,lalimpiezaautomáticadelosmódulosdekernelesengranmedidaunproblemasólodelossistemasconmemoriasrestringidas,comoporejemplolossistemasLinuxincrustados.
Sinembargo,usteddeberásaberquelosmódulosdekernelpuedencargarseconelindicadorinsmod--autoclean,quelosmarcacomodescargablessinoestánenusoactualmente.
Elmásantiguodaemonkerneldharíaunallamadaarmmod--alldemaneraperiódicaparaquitarlosmódulosdekernelsinuso.
Encasosespeciales(siustednoestáusandokerneld,locualnoharíaenlossistemasLinuxrecientes),podríaagregarelcomandormmod--allasucrontab,paraquefuncionaraquizásmásomenosunavezporminuto.
Peroensumayoría,estacuestiónessuperflua,debidoaquelosmódulosdelkernelporlogeneralusanmuchamenosmemoriaquelosprocesosdeusuariostípicos.
ibm.
com/developerWorks/ssa/developerWorksPreparaciónparaelexamen201deLPI:KerneldeLinuxPagina13de13TemasrelacionadosEnelProgramaLPIC,encuentrelistasdetareas,preguntasdemuestra,yobjetivosdetalladosparalostresnivelesdelacertificaciónparaadministracióndesistemasLinuxdelLinuxProfessionalInstitute.
LealaKernelRebuildGuide(Guíadereconstruccióndekernel)deKwanLoweparavermásdetallessobrecómoconstruirunkernel.
ObtengalafuentedelkerneldeLinuxenkernel.
org,losLinuxKernelArchives.
ConstruyasupróximoproyectodedesarrolloenLinuxconelsoftwaredepruebadeIBM,disponibleparasudescargadirectaendeveloperWorks.
CopyrightIBMCorporation2010,2014(www.
ibm.
com/legal/copytrade.
shtml)Marcas(www.
ibm.
com/developerworks/ssa/ibm/trademarks/)

瓜云互联:全场9折优惠,香港CN2、洛杉矶GIA高防vps套餐,充值最高返300元

瓜云互联怎么样?瓜云互联之前商家使用的面板为WHMCS,目前商家已经正式更换到了魔方云的面板,瓜云互联商家主要提供中国香港和美国洛杉矶机房的套餐,香港采用CN2线路直连大陆,洛杉矶为高防vps套餐,三网回程CN2 GIA,提供超高的DDOS防御,瓜云互联商家承诺打死退款,目前商家提供了一个全场9折和充值的促销,有需要的朋友可以看看。点击进入:瓜云互联官方网站瓜云互联促销优惠:9折优惠码:联系在线客...

HostKvm:香港国际/韩国KVM夏季7折,2G内存套餐月付5.95美元起

HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。目前商家发布了夏季特别促销活动,针对香港国际/韩国机房VPS主机提供7折优惠码,其他机房全场8折,优惠后2GB内存套餐月付5.95美元起。下面分别列出几款主机套餐配置信息。套餐:韩国KR...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

crontab格式为你推荐
国内域名注册。中国域名都在哪里可以注册?企业虚拟主机企业虚拟主机现在具体是多少价位?vps虚拟主机请问VPS和虚拟主机有什么不一样,为什么VPS贵那么多。广告的别来!租服务器租服务器是什么意思?注册国际域名怎么申请国际域名vps主机vps主机好吗?是不是垃圾?免费国外空间免费国外全能空间申请国内ip代理找一个好用的国内电信IP代理?免备案虚拟空间香港免备案虚拟主机空间怎么样虚拟空间哪个好虚拟主机哪家的最好?
上海域名注册 站群服务器 debian6 服务器怎么绑定域名 魔兽世界台湾服务器 福建天翼加速 免费个人空间申请 百兆独享 域名评估 稳定免费空间 傲盾官网 超级服务器 海外空间 韩国代理ip 贵阳电信 万网注册 websitepanel 中美互联网论坛 cx域名 gotoassist 更多