Tengo un servidor que cuando se inicia, una línea .bashrc
ejecuta el siguiente comando /bin/watch ~/checker.bash
que, como se esperaba, observa ese comando al iniciar el servidor.
También tengo un cliente que inicia sesión en esa máquina, pero no quiero que las sesiones del cliente ejecuten el mismo comando desde .bashrc
.
He examinado la AcceptEnv
posibilidad de pasar los entornos, aunque requiere la configuración del servidor, lo que quiero evitar.
Tampoco quiero tener 2 cuentas de usuario diferentes para diferentes .bashrc
's.
¿Hay otro ángulo para abordar esto?
Respuestas:
puede activar partes de su
.bashrc
solo si no se invoca a través dessh
.por ejemplo, algo como:
fuente
Dos caminos:
No use bash para esta sesión, intente el guión (o / bin / sh):
Use bash con opciones de comando para deshabilitar el procesamiento de archivos de inicio:
fuente
Puede sustituir la línea / bin / watch .... con
o algo por el estilo.
fuente
watch
comando, pero me gusta la solución.