Haute Ecole de la ville de Liège – Catégorie Technique 2IS – LINUX – R. Billen Exercices BASH – mars 2015 Explications orales données en séance de laboratoire. === 1 === sudo ./apachestart sudo ./mysqlstart sudo ./apachestop sudo ./mysqlstop Signaler que l’opération demandée va démarrer. === 2 === sudo ./apache [start | stop |…un des différents paramètres] sudo ./mysql [start | stop |…un des différents paramètres] Signaler une erreur de valeur du paramètre. Signaler que l’opération demandée va démarrer. === 3 === sudo ./serveur [apache|mysql] [start|stop|…un des différents paramètres] Signaler une erreur de valeur de paramètre. Signaler que chaque opération demandée va démarrer. Sauvegarder dans des fichiers apache.log et mysql.log date, heure et opération (1 ligne par occurrence d’un événement). Utiliser l’opérateur de redirection >>. NB : dans le répertoire /var/log, créer au préalable un répertoire nommé serveurs, et dans celui-ci, les deux fichiers vides apache.log et mysql.log avec des droits d’accès adéquats. (justifiez votre choix). === 4 === Sudo ./bakmysql repertoirededestinationmysql Le répertoire de destination doit exister – s’il n’existe pas (il convient d’écrire le code qui détecte cela), le créer (et le signaler à l’utilisateur). Le fichier de destination contenant le script SQL contiendra dans son nom, la date et l’heure de la sauvegarde et aura l’extension .sql . Il conviendra d’utiliser l’utilitaire mysqldump et de sauvegarder toutes les bases de données stockées sur le serveur. Saisie au clavier du compte utilisateur mysql et du mot de passe (dans ce dernier cas, on ne peut pas voir la saisie de l’utilisateur). Exercice de dépassement : prévoir le déclenchement automatique de l’opération de sauvegarde tous les jours à 03h. === 5 === Sudo ./bakapache repertoirededestinationapache Ce script a pour but de sauvegarder une archive compressée du répertoire /var/www Le répertoire de destination doit exister – s’il n’existe pas (il convient d’écrire le code qui détecte cela), le créer (et le signaler à l’utilisateur). Le fichier de destination contiendra dans son nom, la date et l’heure de la sauvegarde et aura l’extension .tar.gz . Exercice de dépassement : prévoir le déclenchement automatique de l’opération de sauvegarde tous les jours à 04h. === 6 === Sudo ./bakhome repertoirededestinationhome Ce script a pour but de sauvegarder une archive compressée du répertoire /home Le répertoire de destination doit exister – s’il n’existe pas (il convient d’écrire le code qui détecte cela), le créer (et le signaler à l’utilisateur). Le fichier de destination contiendra dans son nom, la date et l’heure de la sauvegarde et aura l’extension .tar.gz . Exercice de dépassement : prévoir le déclenchement automatique de l’opération de sauvegarde tous les jours à 05h.