Archives mensuelles : septembre 2010

Un truc à la cron

Tout le monde connaît cron. Non ? Bon, c’est pas grave.

Rapi­de­ment, c’est un dæmon qui permet d’exé­cu­ter pério­dique­ment des commandes. Ces commandes sont stockées dans ce qu’on appelle des cron­tabs et sont exécu­tées avec les droits de la personne à qui appar­tient la cron­tab. Par exemple, c’est idéal pour un script de sauve­garde.

Seule­ment ça ne fonc­tionne pas toujours comme il faudrait ! J’ai eu le problème hier au boulot : un script qui fonc­tion­nait parfai­te­ment en ligne de commande ne fonc­tion­nait pas quand il était lancé par cron.

Le problème est que cron utilise bien les droits du proprié­taire de la cron­tab mais pas ses variables d’en­vi­ron­ne­ment. Pour remettre votre script d’aplomb, il faut utili­ser la commande su en lui passant votre script en argu­ment. Appe­lez donc votre script avec :

su user -c "script et arguments && exit"

Bien sûr, si votre cron­tab appar­tient à root, il est inutile de spéci­fier l’uti­li­sa­teur.

Atten­tion, ne vous amusez pas à mettre un autre utili­sa­teur que le proprié­taire de la table (sauf si c’est root), sinon votre script restera bloqué sur la demande de mot de passe de l’uti­li­sa­teur.

Me soutenir sur Tipeee Me soutenir sur Liberapay

Fiat Tux en .fr !

Oui, ça y est, j’ai un nom de domaine, et http://lucdi­dry.free.fr va sombrer dans l’ou­bli…

Ceci grâce à la surpre­nante offre commer­ciale d’OVH qui a offert pendant un temps limité un héber­ge­ment sur 24 mois ainsi que le nom de domaine. Et tout ça gratuit ma bonne dame.

Et aussi grâce à mon collègue Nico­las qui m’a appris l’offre. Qu’il en soit ici remer­cié.

Qu’est-ce ça va chan­ger ?

Ben tout d’abord l’adresse ! Pensez à mettre vos marque-pages à jour vers https://fiat-tux.fr/.

Ensuite je lache Dotclear pour passer à Worpress comme moteur de blog. Pourquoi ? C’est pas compliqué : il y a une plus grosse commu­nauté pour le deuxième et donc plus de plugins. En parti­cu­lier zd-multi­lang, qui me permet­tra, quand j’au­rais trouvé le courage et le temps, de créer la traduc­tion de fiat-tux en anglais, sans comp­ter un plugin permet­tant d’af­fi­cher plus propre­ment du code. J’en ai profité pour faire un thème person­na­lisé, pas juste prendre un thème tout prêt.

Enfin, j’ai bon espoir qu’a­vec un héber­ge­ment digne de ce nom, je pour­rais doter ce site de plus de fonc­tion­na­li­tés : ça fait un bout de temps que je voulais instal­ler un Tiny tiny rss et c’est main­te­nant chose faite ! Et un système de statis­tiques : Piwik (mais ça c’est pour moi, vous n’y aurez pas accès). Je vais aussi essayer d’ins­tal­ler un webmail. J’avais d’abord pensé à Horde mais j’ai besoin de la console pour exécu­ter un script php (genre un script php, ils pouvaient pas faire une inter­face web ? Tsss…). Je vais essayer d’ins­tal­ler Xuheki, mais là aussi j’ai besoin d’une console (script d’ins­tall en Perl) mais j’ai peut-être trouvé une console ajax+­php suffi­sam­ment utili­sable pour ça. Plus de news bien­tôt.

Bien entendu, les services que j’ins­talle ici (à part les stats) sont acces­sibles à qui le veut.

Et tout ça c’est pour quand ?

Pour tout de suite ! En tout cas pour le blog. Le nouveau site est d’ores et déjà en place. Il faudra encore un peu de temps pour que je remette mes pages statiques mais à part ça, tout l’an­cien blog a été importé. Par contre, il se peut que des images ou des fichiers manquent, il faudra que je regarde ça article par article, ce qui pren­dra du temps.

Je pense que la migra­tion sera totale d’ici une à deux semaines mais on ne sait jamais : trem­ble­ment de terre, nuée de saute­relles, crise de flem­me… risquent m’em­pê­cher de faire mon boulot.

Sur ce, j’es­père que la nouvelle inter­face vous plaît et que les services que je propo­se­rais pour­ront vous servir.

À bien­tôt.

Me soutenir sur Tipeee Me soutenir sur Liberapay