Article interessant : dissocier metrologie et supervision dans le domaine du monitoring
Sympa de pouvoir requeter (get delete etc) avec des REST API
Comment créer un script d'init pour une application java.
EDIT : ce truc n'a pas marché pour moi :
s=ps -C 'java -jar /path/to/application.jar' -o pid h
Du coup, j'ai remplacé par :
s=$(pgrep --full 'une string unique qui identifie la command line pour lancer mon jar')
#
#
#
check_status() {
s=ps -C 'java -jar /path/to/application.jar' -o pid h
if [ $s ] ; then
return $s
fi
return 0
}
start() {
check_status
pid=$?
if [ $pid -ne 0 ] ; then
echo "The application is already started"
exit 1
fi
echo -n "Starting application: "
java -jar /path/to/application.jar >> /path/to/logfile 2>&1 &
echo "OK"
}
stop() {
check_status
pid=$?
if [ $pid -eq 0 ] ; then
echo "Application is already stopped"
exit 1
fi
echo -n "Stopping application: "
kill -9 $pid &
echo "OK"
}
status() {
check_status
if [ $? -ne 0 ] ; then
echo "Application is started"
else
echo "Application is stopped"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status
;;
restart|reload)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac
exit 0
function sayhello() {
echo hello
}
OR
sayhello() {
echo hello
}
Et en one-line :
sayhello() { echo hello; }
J'ai du faire ça pour que la synchro fonctionne car mon certificat n'est pas au meme nom que mon domaine owncloud...
Quand je serai motivé, je referai un certificat correctement, en attendant je me note la rustine ici juste au cas où :
i have to set CURLOPT_SSL_VERIFYHOST => 1 in array $curlSettings in file 3rdparty/Sabre/DAV/Client.php to use WebDAV correctly with my setup. If not i get the warning message in admin-screen.
3 articles à lire :
http://julien-pauli.developpez.com/tutoriels/php/compilation/
http://julien-pauli.developpez.com/tutoriels/php/internals/presentation/
http://julien-pauli.developpez.com/tutoriels/php/internals/bases-creer-extension/
http://tech.covoiturage.fr/author/julien_pauli/
+Bonus :
http://julien-pauli.developpez.com/tutoriels/php/sapis/
https://support.cloud.engineyard.com/entries/26902267-PHP-Performance-I-Everything-You-Need-to-Know-About-OpCode-Caches
Plein de theme pour android.
Testables facilement avec l'application en plus !
vimdiff /path/to/file scp://remotehost//path/to/file
application Android pour faire du offline plz -_-
Moi aussi faudra que je teste, je cinnais plusieurs personnes qui apprécient cette distrib.
via arnaudb(https://arnaudb.net/shaarli/?WzE6mw)
à utiliser pour faire les statistiques de dépenses pour une catégorie
via sebsauvage
Tool pour monitorer des values exposées en jmx
$>beans
$>bean java.lang:name=G1\ Eden\ Space,type=MemoryPool
$> info
$> get XXX
echo "beans" | java -jar jmxterm-1.0-alpha-4-uber.jar --url localhost:9010 -n|grep -i garbage
echo "get -b java.lang:type=Memory HeapMemoryUsage" | java -jar jmxterm-1.0-alpha-4-uber.jar --url localhost:9010 -n
echo "get -b java.lang:name=G1\ Eden\ Space,type=MemoryPool CollectionUsage" | java -jar jmxterm-1.0-alpha-4-uber.jar --url localhost:9010 -n
or use input file
pid=$(ps...)
java -jar jmxterm-1.0-alpha-4-uber.jar -n <<EOF
open $pid
beans
EOF
Une commande qu'elle est bien :
namei /path/to/the/deepest/file
Affiche toutes les permissions + les owners de toute l'arborescence jusqu'au fichier.
via nicolasc
cp les rrd dans un dossier tmp
dans ce dossier :
for file in ./*.rrd; do mv $file $(echo $file|sed 's-ancien.com-nouveau.com-'); done
mv ces nouveau rrd dans la bonne arbo
changer la conf munin master
Pourquoi hein ? pour pouvoir les lire dans ma voiture !