[Linuxtrent] Re: "Mascherare" un file temporaneamente

  • From: Marco Ciampa <ciampix@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 1 Apr 2019 08:54:19 +0200

On Thu, Mar 28, 2019 at 02:19:07PM +0100, Flavio Stanchina wrote:

mickbert@xxxxxxxxxx wrote:
Ho uno script bash che lancia un processo in background, il quale legge
la configurazione da un file con un nome particolare nella home utente.
Ora sto sviluppando un secondo script, che dovrebbe lanciare una seconda
istanza del medesimo programma, ma con una configurazione diversa. [...]

Scusa se sono lento a pensare, ma non mi era venuto in mente un suggerimento
ovvio: fai girare le due istanze in utenti diversi...

Mi chiedevo se esiste un sistema per far puntare un percorso di file su
un file diverso in modo temporaneo e circoscritto [...]

L'altra soluzione è usare i namespace, che sapevo esistere ma che non avevo
mai approfondito.

Qui un piccolo esempio:
https://unix.stackexchange.com/questions/153665/per-process-private-file-system-mount-points

Proverei ad eliminare completamente il file di configurazione principale,
creare le due (o più) configurazioni che mi servono in file separati
(.fileconf.one, .fileconf.two), quindi wrappare l'avvio del programma in uno
script che prepara l'ambiente con unshare e poi, in base ad un parametro,
"installa" il file di configurazione desiderato con un bind mount.

Si impara sempre qualcosa. Questa dei namespace è molto interessante. Sai
chi(che programma) li usa? Perché sono stati creati?

-- 


Marco Ciampa

I know a joke about UDP, but you might not get it.

------------------------

 GNU/Linux User #78271
 FSFE fellow #364

------------------------

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: