Archives par mot-clé : cron

Lancer une classe Java à partir d’un bash Windows

Publié dans Java | Laisser un commentaire

Continuons à faire un petit peu de MS-DOS. Cette fois-ci, le but est de lancer une classe Java contenant un main, à partir d’un bash (fichier .bat) Windows. La commande à utiliser est tout simplement la commande java, avec en paramètre :

  • le chemin vers les classes à utiliser et toutes les librairies éventuelles
  • l’environnement (par exemple les paramètres pour le NamingContext) : j’ai pas tout capté
  • le nom de la classe à appeler en premier (celle qui contient la méthode main)
  • les paramètres (on peut les faire précéder d’options -a, -b, -nimportequoi, de manière à faciliter leur récupération par le code Java)

Ce qui nous donne :
Continuer la lecture

Ainsi cron cron cron, les petites marionnettes

Publié dans Geekeries | Laisser un commentaire

ça cron ?
Voilà 3 mois que j’ai écris un billet intitulé avec autant de mauvais goût que celui que vous êtes en train de lire : ça cron ! Mise à part leur entrée en matière un peu capillotractée, ces 2 billets abordent le même sujet : les crons.
Cron, c’est un système sous Linux qui permet de déclencher un événement à intervalle régulier. Par exemple on peut exécuter tous les jours un script PHP qui nettoie une base de données, ou une ligne de commande Shell qui ouvre un lecteur audio et joue un titre au hasard. Bref, c’est un outils permettant de faire pas mal de choses intéressantes et qui font un peu rêver. Comme je l’expliquais précédemment, j’ai trouvé mon bonheur pour apprendre à utiliser cron sur le site Code18 : Installer un cronjob, mais à l’époque, je n’avais pas eu le temps de tester. Aujourd’hui, c’est chose faites ! Ce petit billet a donc pour but de retracer les grands étapes d’utilisation d’un cron.

Ce dont on a besoin

Tout simplement : un serveur accessible en ligne de commande sur lequel cron est installé.
Pour vérifier si cron est utilisable, il faut utiliser la ligne de commande qui liste les événements programmés :

crontab -l

Si cron est utilisable la liste des événements programmés s’affichera, ou s’il n’y en a pas, un message du style : no crontab for ******.

Dans le cas contraire : -bash: /usr/bin/crontab: Permission denied ou -bash: crontab: command not found.

Pour tout cela, il faut bien sûr se connecter auparavant au serveur en SSH :

ssh user@serveur

Ajouter ou modifier un événement

Il faut utiliser la ligne de commande :

crontab -e

Celle-ci ouvrira le fichier crontab (contenant les événements programmés) sous l’éditeur par défaut, vim par exemple.
Continuer la lecture

ça cron

Publié dans Geekeries | Laisser un commentaire

Voilà quelques temps qu’un billet « ça cron » trainait dans ma dizaine de billets non terminés… Cron, c’est un système sous Linux qui permet de déclencher un événement à intervalle régulier, comme par exemple l’exécution d’un script PHP qui nettoie une base de données, ou d’une ligne de commande Shell qui ouvre un lecteur musique et joue un titre au hasard. Bref, avec cron on peut faire plein de petites choses utiles (ou pas)… Je m’y suis intéressé durant mon stage, mais je n’ai pas eu l’occasion de mettre en pratique. Ce n’est toujours pas le cas, mais infinite loop a écrit un billet sur son blog [Code18|http://code18.blogspot.com] qui a bien clarifié les choses. Donc pour comprendre et apprendre à utiliser des cron : * [Installer un cronjob|http://code18.blogspot.com/2009/10/installer-un-cronjob.html] Et aussi 2 autres articles qui m’avaient permis de bien comprendre les choses il y a quelques mois : * [Page de man sur cron|http://matthieu.developpez.com/execution_periodique] * [Utilisation avancée de cron sous Linux et Windows|http://www.linux-france.org/article/man-fr/man5/crontab-5.html] Si un jour je test, j’en reparlerai surement. D’ici là, have fun!