Inicie a caixa Vagrant na inicialização com ~ / .profile (Budgie 17.04) [duplicado]

2

Estou tentando configurar meu sistema para inicializar automaticamente minhas duas caixas principais do Vagrant quando meu computador é ligado, mas estou enviando um erro dizendo que nenhum arquivo ou diretório foi adicionado ao final de ~ / .profile

bash cd ~/Develop/Websites/scotch && vagrant up
bash cd ~/Develop/Websites/homestead && vagrant up

Eu posso colar essa linha (menos o bash) em um terminal e ele funciona bem.

Foi-me dito que eu não deveria usar ~ / .profile para isso e possivelmente usaria um cron @reboot.

Como eu formataria isso, já que não é um script que roda necessariamente? Não é um arquivo que você executa, é um comando que precisa estar em uma pasta específica.

    
por Octoxan 02.06.2017 / 17:41

1 resposta

1

Parece que você deseja executar esses comandos em um sub-shell para não afetar o diretório de trabalho do shell executando o script .profile .

Você pode usar a opção -c para executar um shell com comandos fornecidos na linha de comando:

bash -c 'cd ~/Develop/Websites/scotch && exec vagrant up'

No entanto, seria mais simples usar o recurso sub-shell do shell atual:

( cd ~/Develop/Websites/scotch && exec vagrant up )
    
por David Foerster 03.06.2017 / 09:47