Na maioria das distribuições Linux, isso é feito através de runlevels e o diretório rc.d
:
Onde o Linux procura iniciar programas na inicialização? (No Windows, temos o registro)
Na maioria das distribuições Linux, isso é feito através de runlevels e o diretório rc.d
:
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ê quiser 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 (no Ubuntu 10.10) possui as seguintes configurações que você pode usar:
System -> Preferences -> Startup Applications
(não se esqueça de chmod 777 myfile.sh)
init (short for initialization) is the program on Unix and Unix-like systems that spawns all other processes. It runs as a daemon and typically has PID 1.