Gostaria de alguns comandos para executar um script na inicialização.
No entanto, meu shell padrão é zsh, então os arquivos .bash tradicionais parecem imprudentes. Ao mesmo tempo, acredito que .zshrc é originado em cada chamada de shell.
Como posso executar um comando na inicialização quando meu shell padrão é zsh?
EDIT: Para ser claro, por "inicialização" quero dizer login.
Responder1
Eu não acredito que você precise se preocupar com isso, se este for um script antes do carregamento da GUI ou um script antes dos logins serem aceitos que precisa ser executado, contanto que você defina o que é no início do Arquivo de script.
Se isso estiver acontecendo rc.local
, não acredito que você precise se preocupar com Bash vs. ZSH. No entanto, se isso for carregado para cada shell de login, você precisará se preocupar parcialmente se o ZSH o executa ou se alguma outra linguagem de shell o executa.
Responder2
Você pode tentar usarAplicativos de inicialização.
Aqui está o que você deve fazer para iniciar automaticamente o comando unity-2d-shell
na inicialização. unity-2d-shell
é apenas um exemplo, você pode ter seus próprios .sh
scripts. Basta salvar seu script em algum lugar e adicionar abaixocomando(etapa 2 abaixo).
Abrir
Startup Applications
Add Startup Program