Como tornar alguns comandos executáveis?

0

Eu tenho alguns comandos python que eu quero executar na inicialização, o que eu preciso fazer toda vez que eu iniciar minha máquina é manualmente iniciá-los, alterando diretórios e executá-los. É possível fazer um arquivo exectable que irá executar uma lista de comandos no terminal? Ou é possível deixar que esse comando seja executado na inicialização? Será muito útil fazê-los funcionar com um simples clique duplo, em vez de fazer isso manualmente.

    
por Schezan Mansuri 04.07.2017 / 19:54

2 respostas

0

Sugiro usar rc.local para executar seus comandos na inicialização (tempo de inicialização).

  1. Primeiro cd no diretório de comandos:

    cd /path/to/commands
    
  2. Em seguida, torne-os executáveis ( *.py significa todos os arquivos com a extensão py ):

    chmod +x *.py
    
    • Você também pode executar o comando um por um em todos os arquivos:

      chmod +x command1 command2 cmd3
      
  3. Abra o arquivo /etc/rc.local usando um editor que você goste:

    sudo nano /etc/rc.local
    
  4. Adicione os comandos como:

     ./path/to/commands/command1
     ./path/to/commands/command2
     ...
    
  5. Salve o arquivo e verifique se rc.local é executável:

     test -x /etc/rc.local || sudo chmod +x /etc/rc.local 
    

Você terminou, em cada inicialização seus comandos são executados.

    
por Ravexina 04.07.2017 / 20:07
0

Primeiro, você precisa tornar o arquivo executável usando cmd chmod +x filename.py , já que seu arquivo é python.

Após pressionar o botão Iniciar ou abrir o Ubuntu dash e pesquisar StartUp

CliqueemAdd

Você será capaz de ver como acima agora digite o nome do comando e fornecer o caminho do arquivo, se você quiser pode adicionar algum comentário. Agora clique em adicionar, seu programa será executado na inicialização

    
por Rajendra Kumar Yadav 04.07.2017 / 20:01