Bash : réparer les tables MySQL en cas de crash photo

Bash : message “there are stopped jobs” à la fermeture du terminal

Bash

Ce week-end, j’effectue quelques petites modifications sur les fichiers du serveur et, voulant annuler une faute de frappe, j’effectue un Ctrl + Z, par habitude.

Ma fenêtre d’édition du fichier se ferme. Surpris, je la rouvre puis continue mon travail. Au moment de fermer ma session SSH, lors du traditionnel exit, j’obtiens ce message :

logout
There are stopped jobs.

Et là, pas moyen de quitter la session proprement. Cela est dû à ce fameux Ctrl + Z.

Bash et les tâches de fond

Dans Bash, un “stopped job” est une tâche qui a été reléguée temporairement en tâche de fond. Elle n’est pas active mais continue de consommer des ressources comme la mémoire système.

Cette tâche n’étant pas attachée à notre fenêtre de terminal, elle n’envoie rien en sortie et ne reçoit rien en entrée de la part de l’utilisateur.

Reprendre la main sur le shell

Pour savoir quelles sont les tâches de fond en cours sur le système, il suffit de taper la commande jobs:

jobs

Cela liste toutes les tâches reléguées au second plan.

Ensuite, il suffit de taper la commande fg (foreground) pour basculer la tâche de fond vers notre fenêtre active. Si nous voulons basculer vers la première tâche, nous entrons :

fg 1

Il suffit alors de quitter proprement la tâche pour pouvoir ensuite fermer notre session.

Jules and the Polar Bears - You Just Don't Wanna Know photo

Jules and the Polar Bears – You Just Don’t Wanna Know

Jules and the Polar Bears est un groupe américain formé par Jules Shear avec Stephen Hague (aux claviers, et qui est devenu plus tard producteur), Richard Bredice (guitare), David White (basse), et David Beebe (batterie).

Voici un extrait de l’album, “You Just Don’t Wanna Know”:

Lire la suite

caisse-supermarket

La caissière ne sait plus quoi faire

(La scène se passe chez Carrefour. Après quelques courses rapides, MATT en caisse et dépose le contenu du panier sur le tapis roulant de LA CAISSIÈRE.)

MATT. – Bonjour!

LA CAISSIÈRE (lui jetant un bref coup d’œil, le regard fuyant vers le tapis roulant). – Bonjour.
(Les produits défilent. Au dernier article, LA CAISSIÈRE s’empare du téléphone.)

LA CAISSIÈRE. – Oui, c’est pour dire que je… (elle raccroche le combiné avec agacement) Ils pourraient au moins me laisser finir ma phrase – à deux semaines de la retraite!

MATT (le visage soudain illuminé). – Il ne vous reste plus que deux semaines ? Mais c’est génial ça, vous devez être très contente !

LA CAISSIÈRE (lui dévouant sa totale attention). – Hé ben non, ça fait deux mois que je ne dors plus à cause de ça! Je suis même allée voir le docteur.

MATT (interloqué). – Mais pourquoi ?

LA CAISSIÈRE (paniquée). – Parce que ça me fait peur… la retraite me fait peur. J’aimais bien travailler moi. Qu’est-ce que je vais bien pouvoir faire maintenant ?