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/)

Dynadot多种后缀优惠域名优惠码 ,.COM域名注册$6.99

Dynadot 是一家非常靠谱的域名注册商家,老唐也从来不会掩饰对其的喜爱,目前我个人大部分域名都在 Dynadot,还有一小部分在 NameCheap 和腾讯云。本文分享一下 Dynadot 最新域名优惠码,包括 .COM,.NET 等主流后缀的优惠码,以及一些新顶级后缀的优惠。对于域名优惠,NameCheap 的新后缀促销比较多,而 Dynadot 则是对于主流后缀的促销比较多,所以可以各取所...

美国200G美国高防服务器16G,800元

美国高防服务器提速啦专业提供美国高防服务器,美国高防服务器租用,美国抗攻击服务器,高防御美国服务器租用等。我们的海外高防服务器带给您坚不可摧的DDoS防护,保障您的业务不受攻击影响。HostEase美国高防服务器位于加州和洛杉矶数据中心,均为国内访问速度最快最稳定的美国抗攻击机房,带给您快速的访问体验。我们的高防服务器配有最高层级的DDoS防护系统,每款抗攻击服务器均拥有免费DDoS防护额度,让您...

修罗云50元/月起香港大宽带NAT VPS,香港沙田建站2核2G5M仅70元/月起

修罗云怎么样?修罗云是一家国内老牌商家,修罗云商家以销售NAT机器起家,国内的中转机相当不错,给的带宽都非常高,此前推荐的也都是国内NAT VPS机器。今天,云服务器网(www.yuntue.com)小编主要介绍一下修罗云的香港云服务器,适合建站,香港沙田cn2云服务器,2核2G,5M带宽仅70元/月起,同时香港香港大带宽NAT VPS低至50元/月起,性价比不错,可以尝试一下!点击进入:修罗云官...

crontab格式为你推荐
租用虚拟主机租用虚拟主机需要注意什么?域名代理域名在万网买好还是在它的代理商那里买ip代理地址ip代理是什么?台湾vps香港vps和台湾vps哪个好用域名备案域名怎么备案山东虚拟主机济宁梦网科技大连虚拟主机大连横展网络科技有限公司怎么样?虚拟主机mysql怎么管理虚拟主机上的MYSQL?(高分回报)论坛虚拟主机论坛虚拟主机的IP地址在后台的那个地方呀淘宝虚拟主机淘宝买虚拟主机空间好吗?
windows虚机 汉邦高科域名申请 主机测评网 softlayer 国外服务器网站 gateone eq2 腾讯云分析 七夕快乐英文 鲁诺 搜索引擎提交入口 vip域名 cxz 什么是web服务器 杭州电信宽带 网站防护 重庆联通服务器托管 火山互联 vpsaa 海尔t68驱动 更多