Eu tenho um servidor que, quando é iniciado, uma linha .bashrc
executa o seguinte comando /bin/watch ~/checker.bash
que, como esperado, observa esse comando no início do servidor.
Eu também tenho um cliente que efetua login nessa máquina, mas não quero que as sessões do cliente executem o mesmo comando no .bashrc
.
Eu procurei AcceptEnv
passar env vars, embora exija a configuração do servidor, o que eu quero evitar.
Também não quero ter duas contas de usuário diferentes para diferentes .bashrc
.
Existe outro ângulo para abordar isso?
Respostas:
você pode ativar partes do seu
.bashrc
somente se não for chamado viassh
.por exemplo, algo como:
fonte
Dois caminhos:
Não use o bash para esta sessão, tente o dash (ou / bin / sh):
Use o bash com opções de comando para desativar o processamento de arquivos de inicialização:
fonte
Você pode substituir a linha / caixa / relógio .... por
ou algo assim.
fonte
watch
comando, mas gosto da solução.