Onde o Linux procura iniciar programas na inicialização? (No Windows nós temos o registro)
Na maioria das distribuições Linux, isso é feito através de runlevels e rc.d
diretório:
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
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
(não se esqueça de chmod 777 myfile.sh)
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
é 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.