F.2.5. definição do trabalho


Anteriormente, o pacote sysvinit fornecia o daemon do init para a configuração padrão. Quando o sistema iniciava, este daemon do init executava o script do /etc/inittab para iniciar os processos do sistema definidos para cada runlevel. A configuração padrão agora usa um daemon do init direcionado para o evento, fornecido pelo pacote Upstart Sempre que um events especial acontece, o daemon do init processa jobs armazenados no diretório /etc/event.d O daemon do init reconhece o início do sistema como um evento.
Cada trabalho geralmente especifica um programa, os eventos que fazem um init executar ou parar o programa. Alguns trabalhos são construídos como tasks,as quais realizam ações e depois finalizam até que outro evento inicie o trabalho novamente. Outros trabalhos são construídos como services, os quais init mantém rodando até que outro evento (ou outro usuário) o pare.
Por exemplo, o trabalho /etc/events.d/tty2 é um serviço para manter um terminal virtual em tty2 desde quando o sistema iniciar até quando o sistema fechar, ou até que outro evento (tal como uma mudança no runlevel) pare o trabalho. O trabalho é construído para que o init reinicie o terminal virtual se ele parar inesperadamente durante aquele momento:
# tty2 - getty
#
# This service maintains a getty on tty2 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on started prefdm

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/mingetty tty2
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.