Bonjour,
Je cherche quelques références pour apprendre en autodidacte à faire du script shell plus "automatisé".
Vous auriez des références bibliographiques ou internet à propos ?
Aujourd'hui, cela fait 5-6 ans que je fais mon propre adminsys et j'aimerais m'améliorer.
Trier les logs principaux type ssh failed & Co, vous appelez peut être cela backlog ?
Merci beaucoup pour vos retours d'expériences.
# c'est quoi du script automatisé ?
Posté par NeoX . Évalué à 3.
un script c'est un programme que TOI le developpeur va creer pour ne pas repeté une tache fastidieuse (tout bon adminsys fait des scripts)
un script automatisé, ce serait un script qui se genere tout seul ?
ou tu veux dire faire un script que tu lancerais automatiquement (par une tache planifiée ?) et qui ferait plein de chose pour toi
# Quel shell ?
Posté par MicP . Évalué à 1.
Bonjour
Un shell, ça peut vouloir dire beaucoup de choses très différentes, car ça pourrait être un shell
bash
oush
(<=>dash
sur debian) ouawk
ougawk
oupython
ouphp
ouperl
, … ou/et plein d'autres shells possibles.Et puis un script peut lancer des commandes externes qui n'auront peut-être pas le même comportement en fonction du système d'exploitation utilisé.
Je te recommande aussi, par curiosité, d'aller voir ce qu'est la norme posix
Voir : https://pubs.opengroup.org/onlinepubs/9699919799/
# Trie de log ?
Posté par MrBidon . Évalué à 1.
Il faudrait que tu précise ce que tu veux faire, car souvent, c'est plutôt un outil à installer que de la programmation shell.
Bref, que veux-tu faire ? créer des alertes mails en fonction de log émis par ton serveur ?
[^] # Re: Trie de log ?
Posté par electro575 . Évalué à 1.
1-Parfois je me retrouve un peu sec quand j'écris un script shell
Surement l'habitude pour certains d'en écrire, on acquière des automatismes
=> points à éclaircir de mon côté.
2-Améliorer la surveillance de mon serveur (sécurité)
Ayant des services venant de paquets de type :
-debian
-github/gitlab
J'aimerais faire un résumé de quelques log pertinant pour voir quel IP ou infra tenterai de venir faire un coucou.
Le tout pour éviter les fuites de datas
[^] # Re: Trie de log ?
Posté par MicP . Évalué à 2.
À mon humble avis, un bon investissement pour ce que tu sembles vouloir faire : extraire certaines informations de fichiers texte, serait d'apprendre à créer des scripts
awk
(ougawk
) en utilisant des expressions rationnelles.# Mes références en Shell
Posté par Bilbo . Évalué à 6.
Voici mes références principales pour la programmation des scripts en shell (Bash principalement) :
Ce sont principalement des documents pour éviter les erreurs les plus communes.
Après, comme le disent les autres commentaires, il y a plein d'autres langages qui peuvent servir à faire du scripting : Python, Perl sont les plus utilisés, mais aussi Ruby, PHP, PowerShell (oui, même sur Linux).
# Lire des scripts bien écrits
Posté par Michaël (site web personnel) . Évalué à 5.
Outre les références généralistes que propose Bilbo une bonne idée est de lire des scripts utilisés dans des projets open-source. Par exemple:
À mon avis un des grands défauts de beaucoup de scripts, tutoriels et références, dont le Advanced Bash Scripting est qu'ils approchent le Shell comme un langage de programmation de type C, Python et essaient de répondre à des questions de type “comment utiliser des tableaux en shell". Je recommande plutôt d'aborder le shell comme un langage à part qui a ses idiomes propres.
[^] # Re: Lire des scripts bien écrits
Posté par electro575 . Évalué à 3.
Je vais peut être prendre une formation linux avec mon compte CPF de formation.
Je sais pas ce qui pourrait être utile en adminsys pour un serveur famille !
Si seulement on pouvait récupérer cet argent !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.