Como executar um arquivo .sh no terminal no login

1

então eu tenho um arquivo sh simples que eu quero rodar sempre que alguém faz login. Eu tentei adicioná-lo a aplicativos de inicialização. Isso não funcionou. Eu tentei editar o arquivo .desktop para o aplicativo de inicialização para definir Terminal = true. Isso fez abrir temporariamente, mas desligou. Eu tentei editar o .bashrc adicionando o comando bash /path/to/my/file.sh e ele teve o mesmo efeito. Isto parece que deve ser muito simples de fazer, mesmo no linux, mas eu tentei muitas maneiras e não tive sucesso. Eu estou no Ubuntu 14.algo.

    
por user2662920 03.07.2014 / 18:38

2 respostas

0

Quando você define Terminal=true no arquivo da área de trabalho, a janela do terminal, por padrão, é fechada após o "término da tarefa". Uma solução fácil é alterar suas configurações de perfil (terminal):

  • abrir uma janela de terminal, escolha Preferências de perfil
  • escolha "Título e comando" (pelo menos é isso que é em holandês, a segunda guia)
  • na seção "quando o comando terminar" escolha "manter janela do terminal aberta"

E, claro, como você fez, no arquivo da área de trabalho, defina Terminal=true

    
por Jacob Vlijm 03.07.2014 / 19:12
-1

Solução para pergunta - > "então eu tenho um arquivo sh simples que eu quero rodar sempre que alguém faz login. Eu tentei adicioná-lo a aplicativos de inicialização."

Suponha que o caminho do seu arquivo seja /home/foster/Desktop/script.sh

Primeiro, torne-o executável por:

$ chmod +x /home/foster/Desktop/script.sh

Agora apenas adicione o caminho do script ao arquivo "/etc/rc.local":

sh /home/foster/Desktop/script.sh
exit 0
    
por vivekyad4v 03.07.2014 / 19:00