Logo Hardware.com.br
mshonorato
mshonorato General de Pijama Registrado
3.8K Mensagens 156 Curtidas

Como fazer o "um programa" iniciar automaticamente no Debian?Resolvido!!

#1 Por mshonorato 23/04/2009 - 16:48

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!

Responder Tópico
renanlnx
renanlnx Membro Junior Registrado
119 Mensagens 1 Curtida
#2 Por renanlnx
23/04/2009 - 17:57

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?

Core_Dump
Core_Dump General de Pijama Registrado
3.2K Mensagens 111 Curtidas
#3 Por Core_Dump
23/04/2009 - 18:18

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.

PHIRON
PHIRON Zumbi Registrado
6K Mensagens 418 Curtidas
#5 Por PHIRON
24/04/2009 - 09:08

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.

trx64
trx64 Geek Registrado
2.4K Mensagens 88 Curtidas
#7 Por trx64
24/04/2009 - 10:23

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.

Ubuntu 16.10
Jogos Linux

luizlmarins
luizlmarins Membro Junior Registrado
51 Mensagens 1 Curtida
#9 Por luizlmarins
11/06/2009 - 23:30

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

Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.