Outils pour utilisateurs

Outils du site


Discussion os:debian:scripts
Scripts

Audio

Jouer un fichier audio en fin de boot

# vi /etc/rc.local

Ajouter ce qui suit avant la ligne 'exit 0':

# Jouer un fichier wav en fin de boot
aplay /chemin/vers/le/fichier/fichier.wav

Jouer un fichier audio à l'arrêt du système

# vi /chemin/des/scripts/chord.sh
chord.sh
#! /bin/sh
### BEGIN INIT INFO
# Provides:          chord
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:      0 6
# Short-Description: Jouer Chord.wav à l'arrêt.
# Description:
### END INIT INFO
 
aplay /chemin/Chord.wav

Pour utiliser les procédés normaux de lancement automatique d'un script, il doit impérativement être dans /etc/init.d donc soit on le place là, soit on crée un lien symbolique :

# ln -s /chemin/vers/script/chord.sh /etc/init.d/chord.sh

Puis on indique à Debian de gérer ce script en fonction des paramètres qu'il contient (section INIT INFO) :

# update-rc.d chord.sh defaults

Mises à jour

# vi /chemin/des/scripts/maj.sh
maj.sh
#!/bin/bash
#
 
if [ "$(id -u)" != "0" ]; then
echo "Faut être 'root' pour lancer ce script, patate!" 1>&2
exit 1
fi
 
echo "***** Mise à jour de la liste des paquets dispos *****"
aptitude update
sleep 3
echo "***** Mise à jour de la liste des fichiers dans les paquets dispos *****"
apt-file update
sleep 3
echo "***** Mise à jour des paquets installés ****"
aptitude safe-upgrade
sleep 3
echo "***** Mise à jour complète (kernel, paquets installés et désinstallation des dépendances obsolètes) ****"
aptitude full-upgrade
sleep 3
date "+%Y-%m-%d %H:%M : 0(màj faite)" >> /var/log/update_aptitude.log
echo "***** MISE A JOUR TERMINÉE *****"
echo ""
echo "***** Suppression des paquets .deb dans le cache *****"
aptitude clean
sleep 3
#echo "***** Purge des dépendances obsolètes *****"
#aptitude purge --purge-unused
echo "***** Liste des paquets orphelins *****"
deborphan
#echo "***** Suppression des paquets orphelins *****"
#aptitude remove --purge `deborphan`
echo "***** Suppression des résidus de logiciels supprimés *****"
aptitude purge `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`
sleep 3
echo "***** Liste des noyaux détectés et leurs en-têtes *****"
dpkg --list | grep linux-image
dpkg --list | grep linux-headers
echo "** Pour supprimer des éléments obsolètes, utiliser par exemple:"
echo "aptitude remove linux-headers-2.6.20-15 linux-headers-2.6.20-15-generic linux-image-2.6.20-15-generic --purge"
echo "** IL EST RECOMMANDÉ DE CONSERVER 2 VERSIONS DU NOYAU **"
echo "***** NETTOYAGE TERMINÉ *****"
os/debian/scripts.txt · Dernière modification: 2016/11/26 16:43 par Admin