Programas na inicialização no Linux


1

Onde o Linux procura iniciar programas na inicialização? (No Windows nós temos o registro)

Respostas:



2

Depende da sua distribuição linux. Basicamente, você cria um script de inicialização e configura links simbólicos. A localização e os nomes dos links simbólicos dependem muito da sua distribuição.

A maioria das distribuições tem utilitários para gerenciar os links simbólicos: rc-update no Gentoo, update-rc.d no Debian


2

Você quer começar como parte do processo de inicialização ou por usuário?

Se você quer que ele seja executado durante init, as respostas anteriores indicando como criar scripts em rc.d são suficientes.

Se você deseja que ele seja executado por usuário, você pode adicionar comandos ao seu .bash_profile (ou similar) para ferramentas de linha de comando.

Para ferramentas baseadas em GUI, o Gnome (sob o Ubuntu 10.10) tem as seguintes configurações que você pode jogar:

System -> Preferences -> Startup Applications

sysprefs


0

em linux (debian, ubuntu, openSUSE e a maioria das distribuições linux) nós temos os diretórios /etc/cron.d, /etc/cron.dayly

se você colocar um script bash em /etc/cron.d, ele será iniciado quando o sistema for iniciado,

(não se esqueça de chmod 777 myfile.sh)


-2

nisso (abreviação de inicialização) é o programa em sistemas Unix e Unix que geram todos os outros processos. Ele é executado como um daemon e normalmente possui o PID 1.

- Wikipedia - Init .


"init" é a palavra-chave mais sugestiva aqui, mesmo sem ser envolvida em um link para a wikipedia. É uma pena ver que o ecossistema de SO está começando a apodrecer por causa do carma inadequado abusando de downvoters. Será uma pena se as pessoas começarem a sair por causa disso, já que os votos negativos sem motivo certamente não são motivadores para continuar ajudando os outros.
vtest

@vtest: Não downvoting (embora eu esteja muito tentado a isso), mas suspeito que a razão para os votos negativos nesta resposta é que ela não resolve a questão de maneira significativa. Sim, init é o primeiro processo iniciado, mas nem o texto copiado / colado nem o artigo vinculado informa aos não iniciados como qualquer outra coisa é definida para ser executada na inicialização.
Dave Sherohman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.