Tous les scripts shell, dont on donne ici le texte dans ce document, sont des outils d’administration Unix.
Ce sont des outils utiles pour les développement et la mise au point d'applications informatiques et pour l'administration UNIX.
Sommaire :
1 Introduction et sommaire du document 1
2 Programme de conversion de fichiers DOS -> UNIX : cnvdosux 3
3 Programme de conversion de fichiers UNIX -> DOS : cnvuxdos 3
4 Programme de compilation d'un source "c" : compc 4
5 Programme de recherche d'une chaine et des lignes qui l'entourent dans un groupe de fichiers : contxsch 4
6 Programme liste tous les sous-répertoires d'un répertoire : dir 5
7 Programme liste tous les sous-répertoires d'un répertoire sous forme d'une liste arborescente : dtree 5
8 Programme liste tous les sous-répertoires et les fichiers associées d'un répertoire de façon "identée" : tree 6
9 Programme d'envoi par uucp d'un fichier à une liste de site destinataires : env_sites 6
10 Programme de visualisations des premières lignes d'un fichier : head 9
11 Programme de suppression d'envoi(s) "uucp" par un utilisateur : kill_uucp 9
12 Programme listant toute les caractéristiques de tous les fichiers (y compris les fichiers cachés) d'un répertoire : ll 9
13 Programme recherchant une chaine de caractère dans une arborecence de répertoire : pattsch 10
14 Programme de recherche simple d'un fichier a partir d'un répertoire : where 11
15 Programme initialisation de l'environnement de ksh : init_ksh 11
16 Script d'impression : pr2 12
17 Exemple de script d’arrêt de toutes les bases Oracle 12
18 Exemple de script pour se connecter successivement à une liste de machines : cnx_ux 13
19 Script copiant la « crontab » sur une succession de machines 13
20 Script copiant un script d’exploitation sur une succession de machines 13
21 Script calculant l’espace libre sur machine HP : esp_alloue_libre_hp 15
22 Script calculant l’espace libre sur machine SUN : esp_alloue_libre_sun 16
23 Script donnant espace disque libre sur toutes les machines du centre informatique 16
24 Script calculant l’espace non alloué sur machine HP : esp_non_alloue_hp 17
25 script de recherche d'une chaîne de caractères dans tous les fichiers ascii, situés dans une arborecence 19
26 script d’impression sur une seule imprimante des tailles des partitions de chacune des machines du centre 19
27 script listant, dans un fichier unique, tous les scripts developpés pour le centre 20
28 script de lancement de fenêtres ouvertes HPView sur une succession de machines HP 21
29 script fusionnant tous les fichiers hosts des machines, pour obtenir la liste de toutes les adresses IP existantes 21
30 script de copie d’une liste de scripts d’administration, sur les machines du centre 21
31 script de purge des fichiers anciens et temporaires (version pour HP) 22
32 script de purge des fichiers anciens et temporaires (version pour SUN) 23
33 script de purge des fichiers log ou temporaires trop gros 24
34 script de reboot et de rédémarrage automatique (version pour HP) 24
35 script de reboot et de rédémarrage automatique (version pour SUN) 25
36 script de relance des bases Oracle 26
37 Exemple de script de restauration d’une base réseau et fichiers à partir d’une bande 26
38 Exemple de script de restauration par « cpio » à partir d’une bande 31
39 Exemple de script de restauration par « ufsrestore » à partir d’une bande (Sun) 34
40 Exemple de script de savegarde sur bande par « cpio » (HP) 36
41 Exemple de script de savegarde sur bande par « ufsdump » (SUN) 40
42 Exemple de script de savegarde sur bande par « fbackup » 42
43 Exemple de script de savegarde sur bande par « cpio » (SUN) 42
44 Exemple de script de savegarde sur bande par « ufsdump » (SUN) 45
45 Exemple de script de savegarde de la partie système sur bande par « cpio » (SUN) 46
46 Exemple de script de savegarde de la partie système sur bande par « cpio » (HP) 46
47 Autre exemple de script de savegarde de la partie système sur bande par « cpio » (SUN) 47
48 Exemple de script de savegarde de la partie système sur bande par « ufsdump » (SUN) 48
49 Exemple de script de relance d’une base Oracle (on donnant son SID) 48
50 Exemple de script d’arrêt d’une base Oracle (on donnant son SID) 49
51 Script de surveillance de la mémoire (SUN) 50
52 Script de surveillance de la swap (HP) 51
53 surveillance du non dépassement du nombre d’utilisateurs de la licence Oracle 52
54 Script de purges des fichiers log de Lotus Note 53
55 scripts pour surveiller que les droits systèmes de certains fichiers sensibles ne changent pas (version pour HP) 53
56 Script de surveillance de la swap (SUN) 57
57 Script de surveillance de la saturation des disques (HP) 57
58 Exemple de script calculant le top 50 Mo des applications, les plus consommatrices (Sun) 58
59 script pour tester la connexion avec les machines listées dans le fichier hosts 59
60 script de test de la commande mailx sur une machine donnee 59
61 script de vérification du lancement du serveur http Netscape (sur Sun) 59
62 script de vérification du lancement des bases Oracle (sur machine SUN)...
musli_com