PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

Commande KILL – Comment tuer ou relancer un processus Linux ?

lundi 23 décembre 2019 à 09:00

KILL KILL KILL !!!!

Loin de moi l’idée de lancer un appel au meurtre, mais s’il y a bien une commande Linux qui est très utile, mais totalement sous-cotée, c’est bien celle-ci.

En effet, si vous faites un peu de Linux ou même de macOS en ligne de commande, vous savez que lorsqu’un application ne répond plus, il faut la tuer. Et pour cela, quoi de mieux que la commande kill ?

Disponible dans tous les shells, kill peut se présenter comme une commande propre à Bash, Zsh…etc., mais peut aussi fonctionner sous la forme d’un binaire.

Pour savoir quelle version de kill vous avez sous la main, entrez la commande suivant dans ujn terminal

type -a kill

Cela vous renverra quelque chose comme ça :

kill is a shell builtin
kill is /bin/kill

Vous saurez alors quelle version de kill est appelée en priorité sur votre système. Sur le mien, c’est celui qui est inclus dans le shell. Du coup, si vous voulez appeler le binaire, il faudra utiliser le chemin complet, à savoir

/bin/kill

Ensuite, au niveau de la syntaxe, c’est plutôt simple :

 korben@machine ~ % /bin/kill
 usage: kill [-s signal_name] pid ...
        kill -l [exit_status]
        kill -signal_name pid ...
        kill -signal_number pid ... 

La commande kill se charge d’envoyer un signal de votre choix à un processus ou un groupe de processus désigné par un numéro.

Quand je parle de signal, je parle de cette liste que vous pouvez obtenir en tapant la commande

kill -l
  1. HUP
  2. INT
  3. QUIT
  4. ILL
  5. TRAP
  6. ABRT
  7. EMT
  8. FPE
  9. KILL
  10. BUS
  11. SEGV
  12. SYS
  13. PIPE
  14. ALRM
  15. TERM
  16. URG
  17. STOP
  18. TSTP
  19. CONT
  20. CHLD
  21. TTIN
  22. TTOU
  23. IO
  24. XCPU
  25. XFSZ
  26. VTALRM
  27. PROF
  28. WINCH
  29. INFO
  30. USR1
  31. USR2

Ça en fait une sacrée tartine, mais les gens normaux utiliseront uniquement ces 3 là qui sont les plus courants :

1 - HUP qui permet de recharger un process
9 - KILL qui permet de tuer un process
15 - TERM qui permet de terminer proprement un process

Vous pouvez alors préciser la nature d’un signal de différentes façons :

Soit en utilisant son numéro suivi de l’identifiant du processus (PID_NUMBER)…

kill -1 PID_NUMBER

ou

kill -s 1 PID_NUMBER

Soit en utilisant le préfixe SIG

kill -SIGHUP PID_NUMBER

ou

kill -s SIGHUP PID_NUMBER

Soit simplement sans le préfixe SIG comme ceci :

kill -HUP PID_NUMBER

ou

kill -s HUP PID_NUMBER

Toutes ces commandes sont équivalentes. À vous de voir celles que vous préférez.

Concernant le PID_NUMBER, si celui-ci est supérieur à 0, le signal est envoyé au processus ayant le PID_NUMBER correspondant. Si le PID_NUMBER est égal à 0, le signal est envoyé à l’ensemble des process du groupe dans lequel vous êtes. Par exemple, vous ouvrez un nouveau shell. Celui-ci à son propre GID (Global ID). En entrant un PID_NUMBER = 0 lors d’un kill, vous agirez sur l’ensemble des process rattachés au GID de votre Shell. Pour connaitre les GIDs en cours sur votre système, vous pouvez utiliser la commande suivant et observer la colonne PGID :

ps -efj

Si le PID_NUMBER est égal à -1, le signal sera envoyé à tous les process ayant le même UID (User ID). Donc si vous êtes root, ce signal sera envoyé à tous les process lancés par root à l’exception de la commande kill et de init.

Si le PID_NUMBER est inférieur à -1, le signal sera envoyé à tous les process présents dans le groupe (GID) ayant cette valeur.

Tout cela est pratique quand on veut tuer ses propres processus, mais aussi lorsqu’on est root et qu’on veut agir sur les processus d’autres utilisateurs du système.

Maintenant pour mettre fin à la vie délicate d’un processus, il faut que vous déterminiez le PID_NUMBER du processus en question.

Pour cela, vous pouvez utiliser au choix les commandes pgrep, pidof, ps ou encore top.

Par exemple, pour déterminer le PID_NUMBER de Firefox, faites un

pidof firefox

Vous récupérerez alors une liste d’ID que vous pourrez tous terminer d’un coup comme ceci :

kill -9 PID_NUMBER1 PID_NUMBER2 PID_NUMBER3

Et ainsi de suite…

Vous pouvez aussi réduire ces 2 étapes en 1 seule en faisant comme ceci :

kill -9 $(pidof firefox)

Ça c’était pour killer des trucs. Maintenant si vous voulez ressusciter des processus, il va falloir leur envoyer le signal HUP pour lui indiquer que vous voulez qu’il se recharge.

Par exemple, pour relancer nginx, vous devez d’abord récupérer son PID_NUMBER comme ceci

cat /var/run/nginx.pid

Puis envoyer le signal HUP (1) comme ceci en remplaçant PID_NUMBER par le numéro du processus Nginx :

sudo kill -1 PID_NUMBER

Voilà pour le petit tour d’horizon de la commande kill. J’espère que cela vous aura éclairé sur son fonctionnement.

PROMO -13% Casque à annulation de bruit Bose 700

Design épuré, avec un plastique doux au toucher sur l’appareil, il a l’air très moderne et est très élégant, très confortable à porter.
Le système de voix agréable, avec 4 microphones individuels, aide à atténuer le bruit et à capter votre voix.
Personnalisez votre environnement avec 11 niveaux d’annulation du bruit – contrôlez les distractions ou laissez entrer le son ambiant.
Conception pliable, conçue pour se plier à plat de sorte que vous puissiez facilement le déposer dans vos bagages sans perdre de l’espace.
Optimisé pour l’assistant Google. Accédez à votre assistant vocal en appuyant simplement sur un bouton.
Batterie Lithium Polymère intégrée, ce qui lui donne une autonomie de 20 heures sans fil.
Restez connecté au monde sans atteindre votre téléphone.

<script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8">

Comment bloquer l’installation forcée de Edge qui aura lieu le mois prochain via Windows Update ?

dimanche 22 décembre 2019 à 08:10

Si vous suivez un peu l’actu autour de Windows 10, vous avez sans doute vu passer que le mois prochain, Microsoft allait forcer l’installation de son Edge à base de Chromium sur tous les Windows.

Cool si vous aimez ce navigateur. Objectivement, c’est un bon browser donc ce serait dommage de s’en priver. Mais pas cool si vous avez des raisons techniques ou psychologiques de le refuser.

Alors, comment faire pour empêcher Microsoft d’installer cette nouvelle version de Edge sous Windows.

Et bien 2 solutions s’offrent à vous.

La première consiste à passer par ce « toolkit » proposé par Microsoft qui permet justement d’empêcher cette mise à jour via Windows Update. Une fois décompressé, ouvrez un terminal en mode Administrateur, et entrez la commande suivante pour bloquer l’install la mise à jour concernant Edge :

EdgeChromium_Blocker.cmd /b

Et pour l’autoriser à nouveau :

EdgeChromium_Blocker.cmd /u

La seconde solution consiste à vous rendre dans la base de registres, plus précisément ici :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EdgeUpdate

Puis à créer une valeur DWORD nommée :

DoNotUpdateToEdgeWithChromium

que vous passerez à 1 pour bloquer l’install.

Les 2 options sont équivalentes sauf que la 2e ne nécessite pas le déploiement d’un outil supplémentaire.

À vous de voir maintenant.

Disque interne SSD Gigabyte – 120 Go

Simple et efficace, ce disque SSD de 120 Go par Gigabyte viendra remplacer votre vieux disque mécanique lent, chauffant et bruyant à moindre prix !

Capacité : 120 Go
Format : 2,5 pouces 7 mm
Interface hôte : Interface ATA de série de 6,0 Go/s (SATA III).
Vitesse en lecture : jusqu’à 500 Mo/s
Vitesse en écriture : jusqu’à 380 Mo/s
Support TRIM et SMART

<script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8">

Les raccourcis clavier pour Bash (terminal Linux et macOS)

samedi 21 décembre 2019 à 16:19

Si vous utilisez souvent le terminal sous Linux ou même macOS, je pense que cet article vous sera très utile. Surtout si vous débutez et que vous ne connaissez pas encore tous ces petits raccourcis clavier qui peuvent faire gagner du temps.

Alors quand on tape une ligne de commande, et qu’ensuite, on appuie sur la touche « up » (flèche du haut), ça réaffiche la commande précédente (et la suivant pour la flèche du bas). Ça en général tout le monde connait. Mais il est aussi possible de se déplacer sur la ligne de commande affichée avec les raccourcis suivants :

Là où ça devient intéressant, c’est qu’il est aussi possible avec :

Et il y a différents raccourcis qui utilisent une touche baptisée META. C’est souvent la touche Alt de votre clavier, mais sachez-le, sous macOS, elle n’est pas associé par défaut. Il faut aller dans les préférences du Terminal > Profils > Onglet Clavier et cocher la case « Utiliser Option comme touche Meta« . Sous Mac, META correspondra alors à la touche « Option ».

Maintenant en faisant :

Et pour tout ce qui est copier / coller, vous pouvez utiliser :

Bien sûr il en existe d’autres, mais je vous invite à lire la doc de bash pour en savoir plus ou cet article qui en détaille encore plus.

Et pour les gens sous macOS, il y a aussi la doc Apple qui détaille les raccourcis propres au Terminal. De quoi gagner du temps !


Philips Hue – 20 % sur vos commandes

PROMO : -20% sur toute la boutique Philips hue avec code NOWTECH20

Il est tant de penser à vos décorations d’intèrieur pour accueillir vos invités lors du réveillon ou de la nouvelle année. Et pour ambiancer tout ce joli monde Philips vous propose toute sa gamme Hue à -20%

Et histoire d’avoir pleins d’idées d’utilisation et de déco vous pourrez sélectionner une pièce pour découvrir Philips Hue en réalité virtuelle 360°.
Pour les mordus de cinéma, vous pourrez créer une expérience cinématographique 100% immersive en synchronisant votre contenu multimédia avec vos lumières grâce à la Hue Play HDMI Sync Box

Soyez créatifs avec Hue et Joyeuses Fêtes


Ça vous dirait d’apprendre les concepts de base de la musique électronique ?

samedi 21 décembre 2019 à 15:38

Je joue avec Ableton Live depuis une dizaine de jours pour faire un peu de musique sur l’ordi et après avoir testé Logic Pro X et FL Studio, je dois vous dire que Ableton est pour moi bien plus agréable à utiliser. Mais les DAW c’est comme les systèmes d’exploitation, chacun a sa préférence et ça ne discute pas.

Mais je ne suis pas là pour vous parler de l’outil en lui-même, mais plutôt de 2 mini sites mis en ligne par la société Ableton qui justement permettent de se familiariser avec les grands concepts de la musique électronique. Comme tout ce qu’il y a autour de nous (ainsi que nous même) est composé d’ondes (physique quantique, gros), quoi de plus naturel que d’apprécier des ondes plus jolies que d’autres et de chercher à en fabriquer de nouvelles.

Sur le premier site, vous apprendrez tout sur la création d’un rythme (beat), la composition d’accord et de mélodie, les lignes de basse…etc. avec des exemples concrets de vrais morceaux.

Sur le second mini site, vous en apprendrez plus sur tout ce qui est synthétiseur et manipulation des ondes sonores.

Les explications sont courtes, agréables à lire et il y a des outils sur les pages qui permettent de faire de la musique directement dans votre navigateur. Histoire de vous donner envie avec quelque chose de très ludique.

D’ailleurs, les bacs à sable sont là pour ceux qui ne veulent pas lire tous le contenu, mais veulent juste faire du son.

Sympa non ? Et le plus beau, c’est que si vous arrivez à pondre quelque chose de correct, vous pourrez l’exporter au format Ableton et l’ouvrir dans l’outil (qui est téléchargeable en version d’essai 30 jours gratuitement).

Et pour vous former à Ableton, il y a évidemment beaucoup de vidéos sur YouTube ou de formations en ligne, mais il y a aussi des vidéos officielles très bien faites que vous pouvez retrouver ici.

Bonne création musicale à tous !

Et si vous voulez écouter mes premières réalisations de débutant, c’est par ici.


Philips Hue – 20 % sur vos commandes

PROMO : -20% sur toute la boutique Philips hue avec code NOWTECH20

Il est tant de penser à vos décorations d’intèrieur pour accueillir vos invités lors du réveillon ou de la nouvelle année. Et pour ambiancer tout ce joli monde Philips vous propose toute sa gamme Hue à -20%

Et histoire d’avoir pleins d’idées d’utilisation et de déco vous pourrez sélectionner une pièce pour découvrir Philips Hue en réalité virtuelle 360°.
Pour les mordus de cinéma, vous pourrez créer une expérience cinématographique 100% immersive en synchronisant votre contenu multimédia avec vos lumières grâce à la Hue Play HDMI Sync Box

Soyez créatifs avec Hue et Joyeuses Fêtes


L’importance de l’ergonomie pour les travailleurs du web

vendredi 20 décembre 2019 à 19:02

L'ergonomie au travail

en partenariat avec Logitech

Salut les amis ! j’espère que vous allez bien. Ce matin je vais vous parler d’un sujet qui m’intéresse depuis déjà un certain temps : l’ergonomie.

Vous savez déjà que si votre travail demande de longues heures en face d’un écran ce n’est pas top pour votre santé. Heureusement pour nous il est possible de se prémunir ou au moins diminuer les différents effets négatifs que notre corps subit. Pour cela il nous faut utiliser un matériel adéquat, mais aussi prendre de bonnes habitudes.

S'étirer au travail, meilleure santé
Habitude n°1 : sourire

Avant de commencer, il faut savoir qu’il existe 3 étapes en ce qui concerne les lésions musculo-squelettiques (de loin les plus fréquentes) :

  1. le léger inconfort qui disparaît dès que la tâche s’arrête
  2. la douleur qui perdure même une fois le travail terminé et pour laquelle il faut parfois prendre des médicaments
  3. la douleur est continue au point d’empêcher de travailler et vivre normalement.

Dans les 2 premiers cas, il est possible de faire marche arrière pour revenir à la normale. Dans le 3e ce n’est pas toujours le cas, d’où l’intérêt de la prévention.

Le mythe de la bonne posture

Pour avoir une bonne posture il existe un tas de recommandations plus ou moins communément acquises mais qui sont à adapter à votre petit corps tout mou à vous : les avant-bras doivent être parallèles au sol et les poignets se trouver en position neutre (droit), l’écran doit se trouver un peu en dessous de la ligne de vision des yeux et à une distance de 60 à 90 cm (selon la taille de la dalle), votre dos doit être bien droit et collé au dossier du fauteuil, les genoux doivent être légèrement plus bas que votre bassin, les pieds à plat au sol ou sur un repose-pieds, l’assise du siège doit être à hauteur des genoux lorsque vous vous tenez debout à côté, etc.

Mais même si vous aviez la posture idéale et cela de manière continue au fil de la journée (bonne chance avec ça), ce ne serait toujours pas très bon pour vous. Pourquoi ? Parce que rester trop longtemps dans la même position n’est pas sain : ça bloque certaines terminaisons nerveuses, diminue la circulation sanguine, votre poids repose en continu sur les mêmes zones/organes, etc. Il faut donc bouger de temps en temps, s’étirer et pourquoi pas intervertir les positions de travail assise et debout.

Ergonomie et bonne posture de travail

Retenez une chose, bien se positionner pour travailler ne tient qu’à vous. Un bon matériel peut aider mais ne fait pas de miracles, si vous avez de mauvaises habitudes et que vous les conservez avec ce bon matos, le problème persistera.

Parlons matériel justement

Vous avez sans doute vu passer cet article sur mon installation personnelle. Et je peux vous dire que ça fonctionne du tonnerre ! Déjà parce qu’avoir un bureau et une chaise ergonomiques et adaptés à votre morphologie c’est un gros plus en termes de confort, mais aussi parce passer de la position assise au mode debout plusieurs fois par jour permet au corps de ne plus rester de longues heures dans la même position. Donc même si vous n’avez pas la possibilité d’avoir ce genre d’installation, rien ne vous empêche de vous lever à intervalles réguliers (toutes les 45-60 min) pour vous remuer un peu et relâcher les tensions.

Voici d’ailleurs une petite session rapide (moins de 5 minutes) de quelques étirements que vous devriez effectuer plusieurs fois chaque jour.

Protégez votre canal carpien avec une souris verticale. Il y a déjà plus de 3 ans, je vous avais parlé des douleurs que je ressentais suite à mes nombreuses heures sur l’ordinateur, ça me pourrissait vraiment pas mal la vie et j’avais pu régler tout ça grâce à ce genre de souris. Je vous laisse lire mon retour d’expérience, mais pour le prix il ne faut pas hésiter, même si vous n’avez encore aucun souci … mieux vaut prévenir que guérir.

Et dans cette catégorie la dernière MX Vertical de Logitech est la Rolls de la souris ergonomique sans fil. Non seulement vous bénéficiez de la technologie de pointe de la série MX, mais en plus le confort est optimisé (bonne prise en main, surface texturée, angle précis …). Logitech ne se contente donc pas de travailler sur le design de l’objet (qui ressemble à un coquillage vue de dessus). La firme part aussi du principe que moins souvent votre main sera sollicitée, moins ce sera fatiguant pour elle sur le long terme. Meilleur suivit optique (capteur 4000 PPP), commutateur de vitesses … font partie des innovations qui permettent de diminuer grandement le nombre de mouvements effectués au quotidien.

Vous pouvez également personnaliser les actions de chaque bouton, contrôler plusieurs ordinateurs en même temps (technologie Flow), gérer différentes vitesses de défilement pour la molette … et niveau autonomie on parle de 4 mois.

Enfin (et c’est souvent oublié), pensez au clavier. On n’y pense pas forcément, mais un clavier avec une mauvaise inclinaison ou avec des touches sur lesquelles il faut appuyer trop fort sont des sources de frictions. Petit tip au passage, un clavier doit se trouver « à plat » sur votre plan de travail, pas incliné sur les petites pattes. J’ai parlé il y a quelques jours du clavier MX Keys, lui aussi estampillé Logitech, comme une bonne aide à la productivité. Si vous êtes productif, vous êtes plus rapide dans vos tâches … et limitez donc les risques par défaut. Mais là ou il joue pleinement son rôle point de vue de l’ergonomie c’est qu’il est étudié pour limiter les frictions dont je viens de parler : la frappe est souple, les touches répondent très bien et l’inclinaison du clavier est limitée. Tout bénef donc, ce qui en fait le complément idéal à la souris verticale.

Si vous bossez principalement sur un ordinateur portable, essayez d’utiliser un clavier et une souris externes pour avoir des positions les plus neutres possible. Si ce n’est pas possible, faites des pauses plus souvent. Oui c’est valable aussi durant vos périodes de vautrage dans le canapé 😉

Un truc que je ne recommande pas trop ce sont les repose-poignets, que ce soit pour clavier ou souris. Pourquoi ? Et bien simplement parce que la très grande majorité d’entre nous avons tendance à appuyer poignets et paumes dessus lorsque nous utilisons les périphériques, ce qui exerce une pression sur les tissus et limite la circulation sanguine alors que les doigts doivent « flotter ». Dans l’idéal ils ne doivent servir que très ponctuellement, quelques secondes ici et là lorsque nous faisons une pause de frappe. Or dans la réalité j’ai très souvent vu les gens s’appuyer dessus (en même temps on a l’impression que c’est fait pour ça, c’est mou et agréable).

Pour résumer, quelque soit votre posture ou votre station de travail, remuez-vous le plus souvent possible ! Shake that ass !