J'ai un serveur qui, lorsqu'il démarre, une ligne dans .bashrc
exécute la commande suivante /bin/watch ~/checker.bash
qui, comme prévu, regarde cette commande au démarrage du serveur.
J'ai également un client qui se connecte à cette machine, mais je ne veux pas que les sessions du client exécutent la même commande à partir du .bashrc
.
J'ai regardé AcceptEnv
pour passer les vars env, bien que cela nécessite une configuration du serveur, que je veux éviter.
Je ne veux pas non plus avoir 2 comptes d'utilisateurs différents pour différents .bashrc
.
Y a-t-il un autre angle pour aborder cela?
Réponses:
vous ne pouvez activer certaines parties de votre fichier
.bashrc
que s'il n'est pas appelé viassh
.par exemple quelque chose comme:
la source
Deux façons:
N'utilisez pas bash pour cette session, essayez dash (ou / bin / sh):
Utilisez bash avec les options de commande pour désactiver le traitement des fichiers de démarrage:
la source
Vous pouvez remplacer la ligne / bin / watch .... par
ou quelque chose comme ça.
la source
watch
commande, mais j'aime la solution.