#!/bin/sh
. /etc/init.d/functions
RETVAL=$?
PATH=/usr/local/java/jdk1.6.0_15/bin:$PATH
JAVA_HOME=/usr/local/java/jdk1.6.0_15
JDK_HOME=/usr/local/java/jdk1.6.0_15
CATALINA_HOME=/usr/local/apache-tomcat-6.0.26
export CATALINA_HOME
export PATH
export JAVA_HOME
export JDK_HOME
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
/bin/su tomcat $CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
Comment detecter un disque ou un LUN a chaud ?
Le script ci-dessous va faire effecter :
- un scan aux controleurs fiberchanel (FC) Cela vous permettra de voir les changements au niveaux des Lun qui sont presenter a votre machine
- un scan pour detecter tous changements au niveau des controleurs SCSI
- un scan pour detecter tous changements au niveau des disques
copier une partition dans une autre avec tar sans perdre les droits
Dans l’exemple ci-dessous, j’ai monté les deux partitions dans /mnt.
Le point de montage de la source est /mnt/in, celui de la destination est /mnt/out
cd /mnt/in; tar cfvp - -b40 -l . | (cd /mnt/out; tar xpf - -b40)
- Dans le premier tar, les options cfvp sont utilisé, vous pouvez supprimé le v pour voir ce qu’il se passe
- Le p est important dans les deux tar, il permet de conserver les droits.
Dans une autre console, vous pouvez voir l’activité des disques grâce a iostats
[Lire]Dynamique Vhost
Exemple de configuration du module Apache mod_vhost_alias :
Options FollowSymLinks
AllowOverride all
Allow from all
UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog /var/log/apache2/access.vhosts.log vcommon
VirtualDocumentRoot /var/www/%0/www
VirtualScriptAlias /var/www/%0/cgi-bin
Documentation : http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html
Activer le "Web Inspector" dans Safari
Tapez dans un terminal de votre OS x :
defaults write com.apple.Safari IncludeDebugMenu 1
Puis relancer Safari, vous aurez le menu développeur avec entre autre l’ “inspecteur web”
Exporter une base SQLite pour l'importer dans une base MySQL
Voici comment procéder pour faire un dump de votre base SQLite dans le bute de l’importer dans une base MySQL
Dump de la structure SQLite
echo ".sch" | sqlite /etc/appli/db.sqlite > /tmp/db.sql
Dump des données
echo ".dump" | sqlite /etc/appli/db.sqlite >> /tmp/db.sql
Import MySQL
mysql -umonuser -p mabase < /tmp/db.sql
Ajouter un utilisateur dans le groupe Wheel
sudo /usr/bin/dscl . -append /groups/wheel GroupMembership utilisateur
Remplacez “utilisateur” par le login de l’utilisateur voulue
Rotation du fichier de log Tomcat catalina.out
Extrait de la crontab mise en place :
DATE=`date "+%Y-%m-%d"`
# Rotation des log et purge des fichiers de plus de 30 jours (logrotate tourne *.log)
59 0 * * * cp -p /opt/tomcat/logs/catalina.out /opt/tomcat/logs/catalina.out.$DATE && echo -n > /opt/tomcat/logs/catalina.out && gzip /opt/tomcat/logs/catalina.out.$DATE
# Supp des fichiers de plus de 30 jours
0 2 * * * find /opt/tomcat/logs/ -mtime +30 -type f -exec rm -fr {} \;
cp -p
: conserve les droitecho -n
: reinitialize le fichier de log courantgzip
: compression du log j-1
Version script que l’on peut mettre dans /etc/cron.daily par exemple
DATE=`date "+%Y-%m-%d"`
CATALINA_HOME=/usr/local/apache-tomcat-6.0.26
cp -p $CATALINA_HOME/logs/catalina.out $CATALINA_HOME/logs/catalina.out.$DATE && echo -n > $CATALINA_HOME/logs/catalina.out && gzip $CATALINA_HOME/logs/catalina.out.$DATE
find $CATALINA_HOME/logs/ -mtime +30 -type f -exec rm -fr {} \;
Monter un dossier à plusieurs endroit
Vous pouvez le faire de deux manière :
A la main
mount --bind /mon/dossier/reel /point/de/montage
Via fstab
/mon/dossier/reel /point/de/montage none rw,bind 0 0
- none : Aucune options associer au point de montage.
- rw : Le montage est en lecture écriture.
Il sera donc visible dans /point/de/montage les données qui se trouve dans /mon/dossier/reel.
Vous pouvez effectuer le montage en lecture seul ou lecture écriture
Relancer l'assistant d'installation
Dans une console, lancer la commande suivante :
sudo /System/Library/CoreServices/Setup\ Assistant.app/Contents/MacOS/Setup\ Assistant
Vous n’avez plus qu’a répondre aux question sans vous tromper cette fois 😉
Vous pourrez entre autre, changer la configuration par défaut du clavier.