Visualizzazione post con etichetta Linux. Mostra tutti i post
Visualizzazione post con etichetta Linux. Mostra tutti i post

lunedì 5 gennaio 2015

Linux - Comandi vari per gestire directory

Verificare dove è montata una directory
df nome_dir -h
Verificare quanto occupa una directory
totale occupato:   du -sh nome_dir
totale occupato dalle sottodirectory: du -h --max-depth=1

lunedì 27 ottobre 2014

Linux -bash: fork: Resource temporarily unavailable

Se dovesse capitare che su Linux ad ogni comando che si cerca di eseguire si presenti l'errore

-bash: fork: Resource temporarily unavailable
Provare a stoppare tutti i processi con il comando
kill -9 -1
E poi restartare uno a uno tutti i processi della macchina.



Possibili operazioni sistemistiche per effettuare diagnosi (sostituire PID con il pid del processo)

Verificare i file aperti da un processo:
lsof -p PID | wc -l
Scrivere l'elenco dei file aperti su file
lsof -p PID > output.log

Vedere i thread aperti
ps -mo THREAD -p PID | awk '{print $5 }' | sort | uniq -c

martedì 26 giugno 2012

Java - Problematic frame - C [libc.so.6+0x72f33] __libc_calloc+0x93

# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00002aaaab262f33, pid=5234, tid=1086544192
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b19 mixed mode linux-amd64)
# Problematic frame:
# C  [libc.so.6+0x72f33]  __libc_calloc+0x93
#
# An error report file with more information is saved as:
# /mnt/bi/bisw/talend/KeyWord_2/Stg_Keyword_0.1/Stg_Keyword/hs_err_pid5234.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp



Soluzione: aggiungere questi parametri quando viene lanciato java

-Xms2048M -Xmx2048M -Dfile.encoding=UTF-8
-XX:+UseParallelGC
-XX:NewSize=512M
-XX:MaxNewSize=512M

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

martedì 9 agosto 2011

Installazione MySQL e InfoBright su Centos

Come verificare la versione del sistema operativo:
uname -a
MySQL
INSTALLAZIONE: yum -y install mysql mysql-server
REGISTRAZIONE SERVIZIO:/sbin/chkconfig mysqld on
START: /sbin/service mysqld start
STOP: /sbin/service mysqld stop
CONNESSIONE:  mysql -h localhost -u root -p
Configurazione: vi /etc/my.cnf

InfoBright
Scaricare e unzippare
START IB: /etc/init.d/mysqld-ib start
STOP IB: /etc/init.d/mysqld-ib stop
Configurazione: vi /etc/my-ib.cnf

lunedì 1 agosto 2011