Onde é autorun no Linux (Ubuntu)?

3

Eu tenho a máquina com o desktop do Ubuntu 7.alguma coisa ... Eu quero um comportamento tipo servidor sem minha participação. Por exemplo, eu tenho o Azureus torrent-client lá e quero que ele comece com o sistema como um serviço. É possível ou preciso de outro cliente de torrent?

    
por stim 11.03.2010 / 23:31

2 respostas

3

O truque é que um programa que depende de uma GUI normalmente só pode ser iniciado após o login da GUI, a menos que o aplicativo seja inteligente o suficiente para executar sem head e exibir a GUI depois (muito poucos aplicativos podem fazer isso , e eu duvido Azureus pode EDITAR: Azureus realmente pode fazer isso, eu tenho ligado a instruções para fazê-lo abaixo). Se você precisar que ele seja um aplicativo GUI, sua melhor opção é inicie o aplicativo com sua sessão do Gnome .

Caso contrário, como Jonik menciona, você pode adicionar uma linha ao /etc/rc.local que inicia o programa - qualquer coisa que você possa executar a partir de uma linha de comando que não dependa do X11 ou do Gnome deve ser executado a partir do rc.local sem problemas. Editar:

Sua melhor aposta é A interface de swing sem cabeça , que daria o melhor dos dois mundos, começando sem cabeça antes de você se conectar e disponibilizando a GUI mais tarde quando você solicitar. Tente a tela ou o método daemonized, dependendo de qual você está mais confortável.

Outra opção é iniciar o Azureus sem cabeça , você também pode fazer isso de rc.local . Você pode usar a IU do Telnet do Azureus e conectar-se a ela depois do shell, se estiver confortável controlando o aplicativo a linha de comando.

    
por 12.03.2010 / 02:02
3

Para executar automaticamente um comando (que, por exemplo, inicia algum serviço) quando o sistema é iniciado, uma maneira fácil é adicioná-lo no arquivo /etc/rc.local .

Uma maneira mais flexível (mas não tão simples) é criar um script de inicialização em /etc/init.d/ . O software de servidor Ubuntu empacotado vem com esses scripts. Para saber mais, você pode começar aqui .

    
por 11.03.2010 / 23:38