Blog Informatique

Lister les cron job de tous les utilisateurs Linux

Système   7 réactions »
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), moy. : 5,00 sur 5)
Loading...

cron-linuxLes Cron (tâches) sont rattachés à un utilisateur système sous le système d'exploitation Linux.

Par mesure de sécurité il est fortement conseillé d'exécuter ces crons sous un autre utilisateur que root. Dans le cas où vous faites de la maintenance sur des serveurs ne vous appartenant pas, cela devient vite un casse tête de trouver quel utilisateur exécute ces tâches ?

A titre de rappel, la commande pour lister les cron job de l'utilisateur courant :

Pour lister les cron job d'un autre utilisateur que l'utilisateur courant :

A condition toutefois d'avoir les droits de lecture sur le fichier, ce qui peut ne pas être le cas pour tous les utilisateurs.

Je vous propose de lister les tâches de tous les utilisateurs (listés dans /etc/passwd).

Définissons un alias depuis l'utilisateur root :

Il vous suffit ensuite de faire appel à cronall » Lire la suite

NeatHighlighter : un mixeur colorisateur syntaxique

Internet   Réagir »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Les colorisateurs de syntaxe (highlighter) sont nombreux, mais NeatHighlighter ("neat" signifiant ingénieux) se place au dessus du lot et ses créateurs ne s'en cachent pas.

neathighlighter-logo

Il est capable de coloriser un code source comprenant plusieurs langages mélangés : PHP + Javascript + CSS + HTML.

neathighlighter-mixture » Lire la suite

Optimisez la lecture de vos flux dans Google Reader

Internet   5 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Google Reader est l'un des principaux agrégateurs de flux du web. C'est personnellement celui que je préfère, loin devant NetVibes. Une fonctionnalité de NetVibes manque tout de même à Greader : afficher la version web d'un flux tronqué.

L'espace visuel est lui non plus pas optimisé, notamment sur les résolutions faibles d'appareils mobiles (portable voir ultra-portable), certaines zones sont superflues et peu utilisées :

La solution pour combler ces légères imperfections se trouvent dans l'extension Firefox Better GReader. Issue des meilleurs scripts Greasemonkey et publiée sous licence GPL, cette extension vous assistera pour suivre de façon optimale tous vos flux :

L'extension vous permet :

  • de maximiser le panneau de lecture des billets
  • de lire les flux tronqués (prévisualisation automatique), technique par frame
  • de modifier la police pour une meilleure lecture
  • d'outrepasser le panneau qui vous demande de choisir entre iGoogle et Greader quand vous vous abonnez à un nouveau flux
  • d'attribuer des couleurs à vos flux (incompatible avec Google Gears)
  • de masquer le compteur de billets non lus
  • de marquer tous les billets antécédents au billet courant comme lus (Shift+Y)
  • de masquer / afficher la zone "inutile" avec la touche W (en rouge sur la capture ci-dessus)
  • de lire un billet au format web dans GReader grâce au bouton "preview", technique par frame
  • d'afficher l'icône favicon pour chaque flux (incompatible avec le thème OS X
  • de vous abonner rapidement à un flux (2 clics)

Tous les réglages » Lire la suite

Migrez votre flux rss avant qu’il ne soit trop tard

Internet   17 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

IMPORTANT :

L'adresse du flux RSS de Blogmotion change et devient :

http://feeds2.feedburner.com/xhark

L'histoire d'un service de gestion de flux

Google a acquis Feedburner depuis maintenant bientôt 2 ans pour 100 millions de dollars. Depuis ce temps de l'eau a coulé sous les ponts et Feedburner fait maintenant parti des services Google. Comme tous les services Google il est nécessaire d'ouvrir un compte Google pour pouvoir y accéder.

Il va falloir migrer

Feedburner.com devient donc Feedburner.google.com, la première adresse redirigera vers la seconde une fois toutes les migrations terminées.

Oui je parle de migration car il est nécessaire que vous vous connectiez à votre compte Feedburner pour voir apparaitre ce message :

A cette occasion Google a réalisé une FAQ plutôt complète, mais en anglais. La date buttoire de la migration étant au 28 Février 2009, je vous conseille d'ores et déjà de cliquer sur "Move your account now", un récapitulatif de vos flux à migrer apparaît ensuite, à vous de confirmer (sans risque).

Ce qui va changer

  1. C'est votre compte Google qui vous permettra d'accéder à Feedburner, et non un pseudo comme anciennement sur FeedBurner.com
  2. Vous pourrez utiliser le service AdSense sur vos flux RSS (personnellement je n'adhère pas vraiment)
  3. Enfin, l'adresse ne sera plus http://feedburner.com mais http://feedburner.google.com
  4. La migration n'est pas effective dans la seconde, Google vous » Lire la suite

Récupérer la version de Windows en script batch

Batch et VBScript   16 réactions »
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), moy. : 3,00 sur 5)
Loading...

Si vous utilisez des scripts batchs au sein de votre réseau de PC, il peut être utile suivant la version de Windows d'agir différemment. En effet, une fonction système qui fonctionne sur Windows XP peut ne pas fonctionner sur Windows 98 (et vice-versa).

Aussi étonnant que cela puisse paraître il n'existe pas de variable d'environnement permettant de récupérer cette information sur la version ! Seule la variable %OS% est définie mais ne permet pas différencier les différents OS bâtis sur les noyaux NT (tels que 2003, 2000, XP), de plus elle n'est pas présente sur tous les OS Microsoft.

Je vous propose donc une solution que j'ai du mettre en place dans le cadre d'un script qui, je l'espère, vous servira à votre tour.

La liste des versions de Windows NT est disponible sur Wikipedia (version list).

Récupérer la version de l'OS dans une variable :

Voila le résultat du script (vous devinerez à partir de quel OS je l'ai lancé) :

Diriger l'exécution dans un label suivant l'OS : » Lire la suite

Créer un menu de sélection de choix en DOS

Batch et VBScript   5 réactions »
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), moy. : 5,00 sur 5)
Loading...

Si jamais vous réalisez des scripts en batch vous aurez peut-être un jour besoin de proposer un menu choix à choix multiple à l'utilisateur :
» Lire la suite

Testeur d’expressions régulières Javascript en ligne

Javascript et Css   2 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Pas facile d'écrire les bonnes expressions régulières lorsqu'on ne les manipule pas régulièrement.

Pour valider vos expressions régulières sans avoir à bidouiller votre code, je vous propose de les essayer directement en ligne via le testeur d'expressions régulières de QuentinC :

» Lire la suite

Exécuter un script shell avec permission root en PHP

Système   13 réactions »
A ce point ?PassableIntéressantYeahExcellent! (4 vote(s), moy. : 3,75 sur 5)
Loading...

Il peut arriver d'avoir besoin d'automatiser des actions sur un serveur linux via une page web, typiquement en PHP. Ne trouvant que peu de documentation sur ce principe, je vous propose une solution qui devrait fonctionner sur la majorité des serveurs (testée sous Debian et Ubuntu pour mon cas).

Nous allons dans cet exemple redémarrer le service DNS (Bind9) grâce à un formulaire html exécutant cette fameuse commande via un bout de code PHP. » Lire la suite

Script d’upload PHP propre et sécurisé

PHP (My)SQL   Une réaction »
A ce point ?PassableIntéressantYeahExcellent! (9 vote(s), moy. : 3,89 sur 5)
Loading...

But : créer un script d'envoi de fichiers PHP

Sur la toile le nombre de scripts d'envoi PHP (upload) est incalculable. La grande majorité de ces scripts est obsolète : mauvaise sécurité, crée pour une ancienne version de PHP et donc pas optimal, mauvaise logique de langage, etc.

Je vous propose de découvrir un script réalisé en PHP, et qui plus est en POO avec des classes, qui vous permet de réaliser ce formulaire d'envoi correctement. Je l'ai découvert sur le site de Miasmatech et j'avoue que les explications sont très pédagogiques et accessibles 🙂

Lire le tutoriel (version pdf mirroir)

Détecter la version PHP installée

PHP (My)SQL   2 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

But : détecter la version de PHP interprétant le code source sur son serveur

Suivant les versions de PHP vos scripts peuvent plus ou moins fonctionner.

Je vous propose aujourd'hui une astuce permettant de détecter la version PHP mais également de préciser votre version minimale requise.

En effet j'ai déjà eu assez de surprises dans ce style, surtout lorsque vous fournissez un script qui peut-être réutilisé par d'autres personnes : source d'incompatibilité garantie.

Voici une fonction permettant de pallier à ce souci » Lire la suite