martedì 13 marzo 2012

Linux - Eseguire in background con stdout e stderr su file

Comando per eseguire un file batch in background con stdoutput e stderror indirizzati su file:

nohup ./PRIMO_RUN_MS_0.1/PRIMO_RUN_MS/PRIMO_RUN_MS_run.sh >/job_log/stdout.log 2>&1 &


Il risultato sarà l'esecuzione del job "PRIMO_RUN_MS_0.1/PRIMO_RUN_MS/PRIMO_RUN_MS_run.sh" con stdoutput scritto su /job_log/stdout.log".
Anche lo stderror viene indirizzato sullo stesso file (2>&1).
L'esecuzione è in backgroup (è presente la &), quindi prosegue anche se viene chiuso il terminale

Linux - Automount directory di rete windows

Ipotizziamo di dover montare la directory "temp" presente sul server windows "nas01" su un sistema oparativo linux.
Per poterlo fare è necessario:

1. creare la directori di destinazione. Nel nostro caso: mkdir /mnt/temp
2. aggiungere la seguente riga al file /etc/fstab:

//nas01/temp /mnt/temp cifs user=nomedomino/username,password=xx123,rw,uid=username,gid=username 0 0

Automaticamente la directori verrà montata all'avvio come se fosse eseguito il mount manualmente.

Ulteriori informazioni:
http://wiki.centos.org/TipsAndTricks/WindowsShares