Olá pessoal!
Como eu faço para que um programa inicie automaticamente quando eu ligar o pc "debian"...
No openSUSE eu ia no yast e lá tinha uma opção chamada "nível de execução" onde eu escolhia tudo que eu queria que iniciasse junto com o computador...
Alguém poderia ajudar?
Obrigado!
- Home
- >
- Fórum
- >
- GNU-Linux, Free...
- >
- Instalação, Con...
- >
- Como fazer o "um programa...
Nunca usei Debian....
Uso Slackware, creio que não seja diferente.
Edite o arquivo /etc/rc.d/rc.local
E coloque o lá o local do que voce quer executar
Ex:
Para iniciar minha iptables,
Adicionei esta linha no meu /etc/rc.d/rc.local
/etc/ppp/iptables.sh
Espero q seja isso...
Abraço
Got Slack?
Se for programa iniciado junto com o X (acho que voce usa KDE, como informa sua assinatura) faca o seguinte:
1- Inicia o Konqueror
2- Na barra de enderecos coloca file:/home/usuario/.kde/Autostart
3- Em Editar>Criar Novo>Link para Aplicacao>Aplicativo insira o comando para iniciar o programa que voce quer e pronto. Quando reiniciar o KDE o programa inicia junto.
Olá meus amigos!
No meu caso é o "IPTABLES" que eu quero que inicie quando eu ligar o pc.
Vou tentar o que o "renanlnx" disse acima...
Meu iptables fica no "/etc/init.d/iptables.sh"
É só adicionar esta linha no /etc/rc.local ?
valew
Marcos Honorato
Debian Bullseye
kubuntu 22.04.2 LTS
mshonorato disse: Olá meus amigos!
No meu caso é o "IPTABLES" que eu quero que inicie quando eu ligar o pc.
Vou tentar o que o "renanlnx" disse acima...
Meu iptables fica no "/etc/init.d/iptables"
É só adicionar esta linha no /etc/rc.d/rc.local ?
valew
No caso, o iptables inicia por padrão em qualquer distro linux, se for o caso que você queira na verdade iniciar um script, crie o script e coloque na pasta /etc/init.d com todas as permissões necessárias, depois crie um link simbólico para a pasta /etc/rc5.d por exemplo:
/etc/init.d/meiptables.sh
então você faz:
#ln -s /etc/init.d/meuiptables.sh /etc/rc5.d/S90meuiptables
o "S" diz que é um arquivo para iniciar no "runlevel 5" por culpa da pasta rc5.d, e o "90" é a prioridade para iniciar, é recomendável um 90 oi 99 porque assim ele inicia quando os serviços de rede já estão ativos.
No openSUSE eu ia no yast/serviços e alterava o nível de execução, colocava 3 e 5 para meu script de iptables...
Não tem um local no debian onde eu faça isso?
A única maneira que existe é criando links simbólicos?
Marcos Honorato
Debian Bullseye
kubuntu 22.04.2 LTS
Que eu saiba no Debian é assim mesmo. Creio que seja devido ao fato do apt-get já ativar os serviços por padrão (o Ubuntu tem um menu para desativar serviços, mas não permite adicionar nada). No Debian, recomendaria o uso do Firestarter, que é uma GUI para o Iptables.
Olá pessoal, muito obrigado!
A única solução foi usar o link simbólico mesmo.
#ln -s /etc/init.d/iptables.sh /etc/rc5.d/S90iptables.sh
Valew
Marcos Honorato
Debian Bullseye
kubuntu 22.04.2 LTS
Há muito tempo eu procuro uma solução para isso e até já sugeri no blog um trabalho para este assunto de firewall iptables visando atender um usuário doméstico com apenas uma máquina cliente. Tudo o que existe é para redes.
No Debian eu fiz assim:
a) criei o script "meu_firewall" em /usr/local/bin
b) dei as permissões
c) criei um link em /etc/init.d/local
d) em /etc/modules acrescentei a linha "iptables"
No terminal digitei # lsmod , para verificar se os modulos estavam carregados: estavam.
Ainda no terminal digitei # iptables -L , para ver se as regras existiam: sim, existiam.
Concluí que deveria estar funcionando, mas não tenho conhecimentos suficientes para afirma se este procedimento está correto ou não.
Deixo a palavra com os professores ...
_________
luizlmarins