search
top

Utiliser l’API Twitter avec OAuth depuis un script

Un petit outil developé en Python a été fait pour cela, il se nome Twurl.

  • Installation via RubyGems :
  • gem install twurl
  • Enregistrement de votre application (je ne detail pas cela, c’est documenté par Twitter) :
  • twurl authorize --consumer-key votreclef       \
                    --consumer-secret votreclef
  • Vous pourer par la suite Twitter de la maniere suivante, la variable $RESULT contiendra le l xml renvoyé par l API de Twitter
  • #!/bin/sh
    TEST="Twiit via Twurl"
    RESULT=`/usr/bin/twurl -d status="$TEST" /1/statuses/update.xml`
    echo $RESULT

Script d’init Tomcat

#!/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

Force Noire, Force Verte: Les super héros du Bash

Pour les personnes qui font du scripting shell à un haut niveau, les astuces et les méthodes ne manquent pas. Il est même amusant de constater après plusieurs mois voire années de “programmation”, on en découvre encore des finesses ou des moyens détournés afin de parvenir à nos fins.

Récemment, sur la mailing-list de Léa-Linux, un jeu avait été lancé sur des astuces du shell et quelques liens sont apparus grâce à un contributeur anonyme et poilu :

Et si vous êtes curieux, vous trouverez d’autres liens très intéressants dans le thread “Le mystère du code voodoo”.

Source de l’article : Lea-Linux

Named – Checkconf Bind

#!/bin/sh

echo -n > /tmp/liste-espace

echo « * Liste des fichiers de zone avec des espaces dans le domaine (find dans /var/named/) : » > /tmp/liste-espace
find /var/named/ -name « *.fwd » -print0 | xargs -0 grep -F  » . » | awk -F »: » {‘ print $1 ‘} >> /tmp/liste-espace
echo «  » >> /tmp/liste-espace

echo « * Liste des domaines avec un espace dans le named.com » >> /tmp/liste-espace
grep ‘zone « ‘ /etc/named.conf | grep -F ‘  » {‘ >> /tmp/liste-espace
echo «  » >> /tmp/liste-espace

echo « * Liste des domaines avec un _ dans le nom dans le fichier de zone (grep du named.conf) : » >> /tmp/liste-espace
grep ‘zone « ‘ /etc/named.conf | awk -F’ »‘ {‘ print $2 ‘} | grep « _ » >> /tmp/liste-espace
echo «  » >> /tmp/liste-espace

echo « * Liste des fichiers de zone manquant (grep dans syslog): » >> /tmp/liste-espace
grep ‘named’ /var/log/syslog | grep « file not found » | awk ‘{ print $7}’ | awk -F »/ » ‘{ print $1 }’ | sort | uniq >> /tmp/liste-espace
echo «  » >> /tmp/liste-espace
grep named /var/log/syslog | grep « file not found » >> /tmp/liste-espace

echo « * Nombre de zones : » >> /tmp/liste-espace
echo « Nombre de zone dans /etc/named.conf : `grep zone /etc/named.conf | wc -l`, nombre de fichier de zones : `ls -la /var/named/ | wc -l` » >> /tmp
/liste-espace
echo «  » >> /tmp/liste-espace

cat /tmp/liste-espace | mail -s « sujet mail » user@domain.ltd

top