Linux : utiliser screen pour gérer les tâches exécutées en arrière-plan

Il est possible de lancer une tâche en arrière-plan dans un terminal en ajoutant une esperluette (&) à la fin d’une ligne de commande ou, si la commande est déjà lancée, en utilisant la combinaison de touches CTRL+Z pour arrêter la tâche associée à la commande bg pour relancer la tâche et à la commande fg pour la remettre au premier plan, mais cette solution présente quelques inconvénients, notamment lorsque la machine est administrée à distance (configuration headless). Screen est un petit utilitaire qui permet de contourner certaines de ces difficultés.

Voies de chemin de fer parallèles.
Screen permet d’exécuter des tâches en arrière-plan sans maintenir ouvert le terminal dans lequel elles ont été lancées, et sans collision. Source : xlibber, image sous licence Creative Commons.

Continuer la lecture de Linux : utiliser screen pour gérer les tâches exécutées en arrière-plan

Thèmes WordPress : parents, enfants

Comment construire sous WordPress un thème « enfant » pour personnaliser l’apparence d’un thème principal tout en conservant son intégrité, ce qui est très utile pour appliquer simplement les mises à jour éventuelles :
WordPress Codex : Thèmes Enfant.

Affiche annonçant la tenue d'un banquet.
Pour trente cents l’assiette, père et fils pourront se restaurer au banquet organisé au Savoy Ballroom en leur honneur.

Serveur d’impression sur Raspberry Pi : ajouter AirPrint à CUPS sous Arch Linux ARM

Pour imprimer des documents depuis une machine Apple tournant sous iOS comme par exemple un iPad ou un iPhone sur une imprimante partagée via un serveur d’impression CUPS installé sur un Raspberry Pi, il suffit de quelques opérations simples qui ne prennent que quelques minutes.

Couverture d'une publication américaine de la fin des années trente destinée aux pharmaciens représentant un serveur coiffé d'un calot portant un plateau sur lequel sont posés, en équilibre précaire, une coupe de glace et deux grands verre contenant une boisson rafraîchissante. Un insecte qui pourrait être un bourdon butine une fleur épinglée à la boutonnière de sa veste, ce qui semble grandement inquiéter le jeune homme, qui craint de se faire piquer.
« Ce serveur ne manque pas d’air, mais il est loin de faire bonne impression ! » Source : Library of Congress.

Continuer la lecture de Serveur d’impression sur Raspberry Pi : ajouter AirPrint à CUPS sous Arch Linux ARM

Démarrer la carte Raspberry Pi sous Arch Linux ARM sur une clé USB

Pour préserver la carte SD insérée dans une carte Raspberry Pi de la corruption, pour améliorer les performances ou parce que l’on manque de place sur la carte SD, il est possible de déplacer le système de fichiers vers une clé USB ou toute autre unité de stockage (disque dur, SSD, etc.). Il faut cependant qu’une carte SD soit insérée dans le Raspberry Pi pour que ce dernier démarre.

Main tournant une clef dans la serrure d'une porte de cellule de prison.
Méthode rustique pour libérer le Raspberry Pi. Source : gallica.bnf.fr.

Voici une des façons de procéder pour démarrer le Raspberry Pi sur une clé USB sous Arch Linux ARM. Continuer la lecture de Démarrer la carte Raspberry Pi sous Arch Linux ARM sur une clé USB

Raspberry Pi : programmer l’arrêt et le démarrage de la carte et de son alimentation

Le Raspberry Pi ne dispose pas de bouton marche/arrêt qui permettrait d’arrêter le système de manière sûre. Pour couper l’alimentation, il est recommandé d’arrêter le système en passant la commande :
# shutdown -h now
puis de couper l’alimentation en « débranchant » l’alimentation de la carte.

Il est possible de programmer l’arrêt du système via crontab, mais dans ce cas, les périphériques disposant de leur propre alimentation (comme par exemple un hub USB ou un disque dur externe) restent sous tension, et cela consomme de l’énergie inutilement, sans parler de l’usure accélérée de certains périphériques comme les disques durs.

Surtout, il faut rebrancher l’alimentation manuellement pour faire redémarrer la carte. Continuer la lecture de Raspberry Pi : programmer l’arrêt et le démarrage de la carte et de son alimentation

Serveur d’impression CUPS sur Raspberry Pi et imprimante HP LaserJet P1006

Mettre mon imprimante laser USB HP LaserJet P1006 en réseau sur mon réseau local en utilisant le Raspberry Pi comme serveur d’impression CUPS (Common Unix Printing System, le système d’impression commun pour les systèmes d’exploitation Unix et assimilés) est un projet que j’avais depuis quelques temps.

J’ai eu les pires difficultés à rendre le dispositif fonctionnel, mais j’ai fini par y arriver : voici comment j’ai procédé.
Continuer la lecture de Serveur d’impression CUPS sur Raspberry Pi et imprimante HP LaserJet P1006

Télécommander le Raspberry Pi depuis un mobile sous Android avec Tasker

Pour envoyer depuis un appareil (comme un téléphone mobile ou une tablette) tournant sous Android des commandes simples ou habituelles à une carte Raspberry Pi prévue pour fonctionner sans écran et être administrée à distance (headless) sans avoir à démarrer un PC et le connecter au Raspberry Pi via SSH, l’utilisation de l’application Tasker (détails ici) peut être pratique, par exemple en l’associant à un plugin comme Tasker SSH Command Launcher (détails ici).

Lithographie représentant des marchands de lait et de beurre : un jeune homme, une jeune femme et un enfant en costume traditionnel des Pyrénées, et portant des paniers et des seaux.
Et Tasker, qu’est-ce qu’elle fait ? – Elle ne bat pas (encore) le beurre ! – Marchands de lait et de beurre (Eaux-Bonnes/Vallée d’Ossau), lithographie de Pierre Gorse. Source : Rosalis – bibliothèque numérique de Toulouse.

Avec ces deux applications (payantes), on peut ajouter simplement à l’écran d’accueil de son téléphone ou de sa tablette sous Android des raccourcis donnant, d’un clic, accès à une commande élémentaire ou à une suite de commandes plus complexe.

Tasker permet de faire automatiquement nombre d’autres choses sur son mobile et d’y ajouter de nombreuses fonctionnalités qui valent largement à elle seules le prix modique auquel est proposée l’application sur le Google Play Store.

Viber

Viber est une plateforme qui permet d’envoyer des messages de type SMS, des messages avec photos et des messages avec vidéos aux utilisateurs du service, et de partager des informations sur l’endroit où l’on se trouve, mais aussi de passer des appels aux autres utilisateurs, gratuitement, via une connexion Wifi ou 3G/4G.

Viber peut être utilisé sur plusieurs plateformes comme Android, iOS (pour l’iPhone) ou encore Windows et Mac OS X. Une version encore inaboutie est proposée à titre expérimental et a été testée plusieurs systèmes d’exploitations basés sur Linux, comme Ubuntu et ses dérivés ou encore Fedora.