executa o script na inicialização

2

Atualmente, estou procurando uma solução para executar um script na inicialização, não no login, na inicialização.

Eu tenho pesquisado isso especificamente para o Synergy, mas com a nova versão do Ubuntu (15.10) a documentação que tenho seguido é diferente, pois as pastas e os arquivos não existem onde eles especificam. Então, para esclarecimentos simples, alguém pode explicar por que eu posso adicionar meu script de inicialização do Synergy para que, quando o PC inicializar, ele execute o script antes do login?

Eu referenciei os muitos "como fazer" do Synergy nos fóruns do Ubuntu e a mesma coisa, os arquivos e pastas que eles explicam não existem.

essa foi uma das principais fontes que eu segui e ainda não consegui executá-la antes do login.

link

EDIT / UPDATE:

Eu tentei modificar o arquivo rc.local e adicionar a linha:

/ usr / bin / synergyc -n MACHINE_NAME Server_IP

isso infelizmente não funciona, houve um erro após o login na máquina informando que a sinergia ocorreu. Há algo de errado com o meu comando? ele funciona ao entrar no terminal, então eu acredito que este comando é bom.

    
por Sean McCoy 20.11.2015 / 15:53

3 respostas

0

No ubuntu 15.10, o uso do Cron não funcionou. Eu tive que modificar o arquivo: /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

e adicionando a linha greeter-setup-script=/usr/bin/synergyc <ip/host>'

Eu consegui iniciar e executar o Synergy ANTES de fazer o login no sistema. Isso foi importante para mim.

Obrigado pela ajuda Eddie!

EDIT: esta é uma configuração padrão do ubuntu 15.10, apenas atualizações foram feitas no sistema.

    
por Sean McCoy 02.12.2015 / 13:01
1

Dê uma olhada:

/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

Você precisa adicionar esta linha no final do arquivo:

greeter-setup-script = / usr / bin / synergyc IP / HOSTNAME
(Onde está o nome / IP do servidor ao qual você está se conectando.)

    
por Eddie Dunn 20.11.2015 / 16:00
0

Você pode tentar adicionar uma tarefa Cron para executar em STARTUP.

crontab -e

permite editar o cron e, se você adicionar isso a ele, ele será executado em qualquer inicialização do sistema. Sim, o @reboot é bastante enganador.

@reboot /path/to/script

Se tiver dúvidas, pode visitá-la aqui ou atire em mim outro comentário. O Cron só serve para rodar em um único perfil, no entanto.

 man crontab

Este comando deve fornecer mais documentação sobre o cron.

A opção -l faz com que o crontab atual seja exibido na saída padrão. A opção -r faz com que o crontab atual seja removido. A opção -e é usada para editar o crontab atual usando o editor especificado pela variável de ambiente EDITOR.

    
por Anxionos 20.11.2015 / 16:09