{"id":100039,"date":"2021-04-27T16:22:35","date_gmt":"2021-04-27T14:22:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-sistema-iniczializaczii-finit-4-0"},"modified":"2021-04-27T16:22:35","modified_gmt":"2021-04-27T14:22:35","slug":"dostupna-sistema-iniczializaczii-finit-4-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0","title":{"rendered":"La versi\u00f3n 4.0 del sistema de inicializaci\u00f3n Finit est\u00e1 disponible","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de casi tres a\u00f1os de desarrollo, se ha publicado la versi\u00f3n 4.0 del sistema de inicializaci\u00f3n Finit (Fast init), desarrollado como una alternativa sencilla a SysV init y systemd. El proyecto se basa en los trabajos realizados a partir de la ingenier\u00eda inversa del sistema de inicializaci\u00f3n fastinit, utilizado en el firmware de Linux de las netbooks EeePC y notable por su proceso de arranque muy r\u00e1pido. El sistema est\u00e1 dirigido principalmente a garantizar el arranque de sistemas compactos y embebidos, pero tambi\u00e9n puede aplicarse a entornos de escritorio y servidores comunes. Se han preparado ejemplos de implementaci\u00f3n para Void Linux, Alpine Linux y Debian GNU\/Linux. El c\u00f3digo del proyecto est\u00e1 escrito en C y se distribuye bajo la licencia MIT.    <\/p>\n<p>Finit admite niveles de ejecuci\u00f3n estilo SysV init, supervisi\u00f3n de procesos en segundo plano (reinicio autom\u00e1tico del servicio en caso de fallo), ejecuci\u00f3n de controladores de una sola vez, inicio de servicios teniendo en cuenta las dependencias y condiciones arbitrarias, as\u00ed como la adici\u00f3n de controladores adicionales para ejecutarse antes o despu\u00e9s de la ejecuci\u00f3n del servicio. Por ejemplo, se puede configurar el inicio de un servicio solo despu\u00e9s de que se disponga de acceso a la red o despu\u00e9s de que se haya iniciado otro servicio, como syslogd. Se utilizan Cgroups v2 para definir las limitaciones.       <\/p>\n<p>Para ampliar la funcionalidad y adaptarlo a sus necesidades, se pueden usar plugins, para los cuales se proporciona un sistema de hooks que permiten adjuntar un controlador a diferentes etapas del arranque y ejecuci\u00f3n de servicios, as\u00ed como asegurar la vinculaci\u00f3n a eventos externos. Por ejemplo, se han preparado plugins para el soporte de D-Bus, ALSA, netlink, resolvconf, conexi\u00f3n en caliente de dispositivos, comprobaci\u00f3n de disponibilidad y carga de m\u00f3dulos del n\u00facleo, procesamiento de archivos PID y configuraci\u00f3n del entorno para el servidor X.    <\/p>\n<p>Se admite el uso de scripts t\u00edpicos para el inicio de servicios, creados para SysV init (\/etc\/rc.d y \/etc\/init.d no se utilizan, pero el soporte para \/etc\/inittab puede implementarse a trav\u00e9s de un plugin), as\u00ed como scripts rc.local, archivos con variables de entorno y configuraciones de red en \/etc\/network\/interfaces, como en Debian y BusyBox. Las configuraciones pueden definirse en un solo archivo de configuraci\u00f3n \/etc\/finit.conf o distribuirse entre varios archivos en el directorio \/etc\/finit.d.       <\/p>\n<p>La gesti\u00f3n se realiza a trav\u00e9s de la herramienta est\u00e1ndar initctl y run-parts, que permite activar y desactivar servicios en funci\u00f3n de los niveles de inicio, as\u00ed como iniciar selectivamente algunos servicios. Finit tambi\u00e9n incluye una implementaci\u00f3n integrada de getty (gesti\u00f3n de terminal y acceso de usuarios), watchdog para supervisar la disponibilidad y un modo de recuperaci\u00f3n despu\u00e9s de fallos con sulogin integrado para iniciar un shell de comandos aislado.  <center><img decoding=\"async\" alt=\"La versi\u00f3n 4.0 del sistema de inicializaci\u00f3n Finit est\u00e1 disponible\" src=\"\/wp-content\/uploads\/2021\/04\/fb1a20df3d59ac86dc5720664024a8ee.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Entre los cambios incluidos en la versi\u00f3n Finit 4.0 (la versi\u00f3n 3.2 se omiti\u00f3 debido a cambios que rompen la compatibilidad):  <\/p>\n<ul>\n<li class=\"l\"> La utilidad individual reboot ha sido reemplazada por un enlace simb\u00f3lico a initctl, similar a las utilidades halt, shutdown, poweroff y suspend.\n<li class=\"l\"> Se ha implementado la indicaci\u00f3n del progreso de las operaciones.\n<li class=\"l\"> Se ha modificado el funcionamiento de los comandos &#171;inictl cond set|clear COND&#187; para vincular acciones a diversos eventos. Para identificar servicios se ha utilizado la sintaxis &lt;pid\/foo:id&gt; en lugar de vincular a las rutas &lt;svc\/path\/to\/foo&gt;.\n<li class=\"l\"> Se ha eliminado la implementaci\u00f3n integrada. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/dts-los-angeles\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3707\">servidores<\/a> inetd, en el que se puede instalar xinetd si es necesario.\n<li class=\"l\"> Se ha a\u00f1adido soporte para cgroups v2 para ejecutar servicios en cgroups separados.\n<li class=\"l\"> Se ha a\u00f1adido un modo de recuperaci\u00f3n despu\u00e9s de fallos con su propio suslogin.\n<li class=\"l\"> Se ha a\u00f1adido soporte para scripts start\/stop de SysV init.\n<li class=\"l\"> Se han a\u00f1adido manejadores pre:script y post:script, que permiten especificar acciones personalizadas que se realizan antes o al iniciar el servicio.\n<li class=\"l\"> Se ha a\u00f1adido soporte para env:file con variables de entorno.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de supervisar archivos PID arbitrarios.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de iniciar tareas y servicios utilizando rutas relativas.\n<li class=\"l\"> Se ha a\u00f1adido en initctl la opci\u00f3n &#171;-b&#187; para ejecutar acciones en modo no interactivo (batch mode).\n<li class=\"l\"> El watchdog integrado ha sido reemplazado por una versi\u00f3n separada llamada watchdogd.\n<li class=\"l\"> Se ha a\u00f1adido un plugin para cargar autom\u00e1ticamente m\u00f3dulos del kernel para dispositivos conectados durante el funcionamiento.\n<li class=\"l\"> Se ha a\u00f1adido un plugin para procesar \/etc\/modules-load.d\/.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el reinicio autom\u00e1tico de servicios despu\u00e9s de realizar cambios en la configuraci\u00f3n, lo que permite prescindir de la ejecuci\u00f3n manual del comando &#171;initctl reload&#187;. Por defecto, est\u00e1 desactivado y requiere recompilaci\u00f3n con &#171;.\/configure &#8212;enable-auto-reload&#187;.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de llevar un registro de las operaciones que afectan a la seguridad, como cambios en el runlevel, inicio y parada de servicios, y fallos de servicios.\n<li class=\"l\"> Se ha mejorado el soporte para \/etc\/network\/interfaces.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55033\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd. \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0445, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c\u043c \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 fastinit, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432 Linux-\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u043d\u0435\u0442\u0431\u0443\u043a\u043e\u0432 EeePC \u0438 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u0430 \u043d\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0445 \u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":100040,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-100039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-04-27T14:22:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-27T14:22:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sistema de inicializaci\u00f3n Finit 4.0 disponible | ProHoster","description":"Tras aproximadamente tres a\u00f1os de desarrollo, se ha publicado el lanzamiento del sistema de inicializaci\u00f3n Finit 4.0 (Fast init), desarrollado como una alternativa sencilla a SysV init y systemd.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043b\u043e \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Finit 4.0 (Fast init), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b SysV init \u0438 systemd.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/dostupna-sistema-iniczializaczii-finit-4-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-04-27T14:22:35+00:00","article:modified_time":"2021-04-27T14:22:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100039","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-04-27 14:29:53","updated":"2026-02-22 15:30:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/100039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=100039"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/100039\/revisions"}],"predecessor-version":[{"id":162235,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/100039\/revisions\/162235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/100040"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=100039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=100039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=100039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}