Journal Zyeute: un outil minimaliste de monitoring… ou pas

Posté par  . Licence CC By‑SA.
36
18
oct.
2016

Salut les gens,

ma vie t’intéresse ? NAAAAANNNNNNN ! alors va zyeuter ça et bonne nuit.
Sinon, en voici un morceau ! RHHHHOOOOOOO …

Au mois de mai dernier, j’ai eu une déconvenue avec l’outil de surveillance de mon fournisseur de serveurs claudes: alors que ma machine n’avait pas redémarré après un incident encore non élucidé à ce jour, cet outil n’a pas cru bon de m’en informer. Après quelques échanges de messages, le support technique m’indique que cet outil n’est pas fiable (…)

Journal Back to basics : avoir un excellent pager avec less

Posté par  . Licence CC By‑SA.
Étiquettes :
73
11
oct.
2016

Un petit article sur des trucs que j’apprécie pas mal avec less et qui explique pourquoi je n’utilise pas (et je m’énerve) quand je dois utiliser more.

D’abord pour les étourdis. Un pager est un outil en ligne de commande qui permet de naviguer dans un document texte dont la taille dépasse celle de votre terminal. C’est ce que vous utilisez sans le savoir à chaque fois que vous lisez une page de manuel avec man. Il existe (…)

Forum Programmation.shell Création simultanée et en lot d'utilisateurs et utilisateurs samba.

Posté par  . Licence CC By‑SA.
Étiquettes :
1
1
oct.
2016

Salut et fraternité à toutes et à tous,
je suis confronté à un problème et je ne m'en sors pas.
Je vous explique:
- je suis le gestionnaire du réseau d'un beau collège. Je suis aussi prof à plein temps.
- sur ce réseau, 70 postes sont destinés à l'usage des élèves.
- 50 postes tournent avec Mint et 20 avec W$10.
- une pfsense et un SLIS protègent les accès à internet.
- pas de domaine, pas de ldap (…)

Forum Programmation.autre Comment installer/distribuer proprement un petit projet

Posté par  . Licence CC By‑SA.
Étiquettes :
1
30
sept.
2016

Bonjour

Il y a quelque temps, j'ai commencé un petit projet de conversion automatique de fichier reposant sur awk et sh (bash ?(1))

Le projet utilise aussi deux fichiers annexes : un programme perl et sa bibliothèque.

Pour résumer, mon projet est composé des cinq fichiers suivants :

  • le fichier .sh qui sera directement appelé pour effectuer conversion,
  • deux fichiers .awk,
  • la bibliothèque perl,
  • le programme perl.

Pour l'instant, pour me simplifier la vie, le fichier (…)

Forum général.général J'adore Debian et autres ; bug rigolo

Posté par  . Licence CC By‑SA.
Étiquettes :
0
6
août
2016

Voui, j'adore les Linux qui s'installent rapidement et facilement comme Debian par exemple. A force de bidouiller dans tous les coins, je casse mon beau système tout les mois environ et c'est vraiment bien de pouvoir le remettre en état (j'ai d'ailleurs de très bons scripts pour ça :-P. Dernièrement, j'ai eu un bogue vraiment classe avec une commande toute bête :

cat /dev/urandom > /tmp/test_bytes
Et voici ce qu'est devenue mon terminal :

C'est ce genre de bug parfaitement (…)

Forum Programmation.shell Bash, ksh, POSIX et compatibilité

Posté par  . Licence CC By‑SA.
Étiquettes :
4
11
juil.
2016

Bonjour,

J’étais en train d’écrire un script pour AIX en Korn shell et étant donné que c’est un script très simple je me suis dit : « tiens mais pourquoi pas rendre mon script compatible également Linux ? » et là je tombe sur un os… :/

Même avec un shell compatible POSIX de chaque côté (#!/usr/bin/env sh), je me rends compte que la commande echo ne fonctionne pas de la même manière sur AIX et Linux :(

Sous AIX les (…)

Liquid Prompt 1.10

Posté par  (site web personnel) . Édité par bubar🦥, ZeroHeure, Florent Zara, Pierre Jarillon et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
39
2
juin
2016
Ligne de commande

Le Liquid Prompt est un prompt fluide affichant de manière limpide des informations utiles dans le prompt de votre shell bash ou zsh. Le liquidprompt était déjà bien rempli de fonctionnalités, certaines ont été ajoutées, d'autres corrigées, et leurs performances ont encore été améliorées avec les 216 commits durant les 17 mois écoulés. Il était temps de sortir une nouvelle version officiellement stable.

Je profite de cette dépêche pour remercier chaudement les 35 contributeurs qui par leurs patchs ont contribué à cette version.

Quelques changements sont présentés dans la suite de cette dépêche.

Forum Linux.débutant script ou application dans crontab ne se lance pas

Posté par  . Licence CC By‑SA.
Étiquettes :
0
30
avr.
2016

Bonjour j'ai un problème de compréhension avec crontab:
chmod +x monScript.sh
crontab -e
05 13 * * * /home/monScript.sh >>/home/test.log

mon script :
#!/bin/bash
/home/./xflux -l 48.8534100 -g 2.3488000
echo "flux est lancé"

J'obtiens bien dans le log un retour de flux ainsi que de la commande echo mais flux ne se lance pas.
Même chose avec n'importe quel script ou commande

Forum Programmation.shell CSH : Remplacement de mots dans un fichier à partir d'un fichier CSV de correspondance

Posté par  . Licence CC By‑SA.
Étiquettes :
0
28
avr.
2016

Bonjour,

J'ai un fichier XML évolutif au sein duquel j'aimerais remplacer des noms de ville à partir d'identifiant contenu dans une table de correspondance. pour chaque occurence du fichier.

exemple : table de correspondance

PARIS;75000
BORDEAUX;33000

J'étais parti sur un sed mais j'ai beau creuser je ne trouve pas.

Quelqu'un peut il m'aider SVP.
A votre disposition si vous avez besoin d'informations complémentaires.

J'ai déjà la boucle

while read line
do
var1=$( echo "$line" | sed -n -E 's/.Station="(. (…)

Forum Programmation.python Fabric inclure while dans un run (Résolu)

Posté par  . Licence CC By‑SA.
Étiquettes :
0
2
fév.
2016

Bonjour à tous,

Le contexte nous devons modifier l'ensemble des vhost en ajoutant un nouveau paramètre SSL sur l'ensemble de nos serveurs.
Fabric fonctionne est très utile mais là je bloque.

Nous essayons de faire une commande sur fabric dont je ne trouve pas la solution et je ne suis pas sûr que cela soit réalisable depuis fabric.

la commande que nous souhaitont exécuter est la suivante:

find /tmp/ -type f -name '*.foo.fr' -print0| while IFS= read -r
(…)

Forum Linux.embarqué Détection de l'insertion et du retrait d'une clé de stockage usb

Posté par  . Licence CC By‑SA.
Étiquettes :
1
19
jan.
2016

Bonjour à tous! Je suis encore un débutant dans le monde linux. Voici la situation à laquelle je me heurte. Je voudrai écrire un script (shell ou python) pour détecter les événements du port usb càd l'insertion et le retrait d'une clé de stockage usb. A l'insertion, le script détecte la clé et me renvoi le bon device à monter. En fait, je travaille sur un raspberry pi et le script démarre au boot de linux. Pourriez-vous m'aider en me (…)

Journal Le core utile

Posté par  . Licence CC By‑SA.
Étiquettes :
58
10
déc.
2015

GNU Coreutils

Ce journal concerne les utilitaires GNU. Ils sont présents dans toutes les distributions Linux, et tous les adeptes du shell les connaissent.

Mais connaissons-nous vraiment toutes ces commandes ?

J'ai donc listé le contenu du paquet coreutils de ma distribution, et j'ai écrit une description rapide pour les commandes que je ne connaissais pas, ou peu.

La doc GNU

base64
Codage/décodage d'un fichier dans le format base64.
Fonctionne avec l'entrée standard (on peut donc piper).

basename
Voir dirname

cat

(…)

Journal Rashell, bibliothèque de programmation shell résiliante pour OCaml

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
26
sept.
2015

Une des difficultés principales dans la programmation shell est la gestion des erreurs dans l'utilisation des tubes (pipes) qui sont pourtant au cœur de la programmation shell, et la plupart des interfaces fournies dans nos langages de programmation préférés ne font rien pour améliorer la situation: la règle générale est que soit les erreurs fans les sous-processus sont ignorées, soit il faut mettre en place une infrastructure assez lourde pour récupérer ces erreurs.

La solution à ce (…)

Forum général.général Python / (linux) shell : interfacer l'un avec l'autre

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
22
sept.
2015

Bonjour, j'aimerais utiliser la sortie d'un programme écrit en Python3 pour que ce programme donne au shell une liste de fichiers, que le shell récupère cette liste via un pipe et que je puisse placer une commande shell sur cet ensemble de fichiers.

Quelque chose comme ça (si je veux chercher une chaîne de caractères dans les fichiers) :

./script.py | grep -rHn --color "string" {} \;

Je n'arrive pas à le faire. Pourriez-vous me donner un lien, une piste (…)