A mettre au début d'un script qui se trouve dans un des dossiers /etc/cron.xxxx pour qu'il soit éxécuté par un utilisateur autre que root.
USER='some-low-privilege-user'
if [ whoami
!= "$USER" ]; then
sudo -u $USER "$0"
exit
fi
... rest of the script ...
Créer un package pour oracle jre ou jdk pour une installation plus facile/automatisée
crontab -l (pour chaque user) OU ls /var/spool/cron/crontabs/*
cat /etc/crontab
for file in $(ls /etc/cron.d); do echo $file && cat $file; done
for file in $(ls /etc/cron.hourly); do echo $file && cat $file; done
for file in $(ls /etc/cron.daily); do echo $file && cat $file; done
for file in $(ls /etc/cron.weekly); do echo $file && cat $file; done
for file in $(ls /etc/cron.monthly); do echo $file && cat $file; done
wget http://blog.anantshri.info/content/uploads/2010/09/add-apt-repository.sh.txt
mv add-apt-repository.sh.txt /usr/sbin/add-apt-repository
chmod o+x /usr/sbin/add-apt-repository
chown root:root /usr/sbin/add-apt-repository
[09:08:01] root@pc111-11 : /home/arnaud/Téléchargements #cat /usr/sbin/add-apt-repository
if [ $# -eq 1 ]
NM=uname -a && date
NAME=echo $NM | md5sum | cut -f1 -d" "
then
ppa_name=echo "$1" | cut -d":" -f2 -s
if [ -z "$ppa_name" ]
then
echo "PPA name not found"
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
else
echo "$ppa_name"
echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main" >> /etc/apt/sources.list
apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt
key=cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
rm -rf /tmp/${NAME}_apt_add_key.txt
fi
else
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
fi
Pour créer une archive de la forme latest_2013-05-19-04-05-23.tar.gz ou .zip
dotd=date +%F-%H-%M-%S
tar -pczf /tmp/lastbackup/latest$dotd.tar.gz /var/cache/rsnapshot/hourly.0
zip -y -9 -r /tmp/lastbackup/latest$dotd.zip /var/cache/rsnapshot/hourly.0
L'option -y permet de ne pas suivre les liens symboliques (ce qui faisait planter mon backup). A enlever si nécessaire.
nload sur debian pour monitorer en temps réel la bande passante d'un serveur
Pour télécharger des images testing de debian (pas forcément simple de trouver le bon endroit sur le site..)
Ici les wheezy à l'heure actuelle
Quelques shell tricks du wiki debian
Des tutoriaux debian en anglais