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 ...
-
http://www.fogel.ca/2010/08/07/elegantly-dropping-priviledge-in-an-etccron-daily-script/Créer un package pour oracle jre ou jdk pour une installation plus facile/automatisée
-
https://wiki.debian.org/JavaPackagecrontab -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
-
http://www.cyberciti.biz/faq/linux-show-what-cron-jobs-are-setup/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
-
http://www.crowd42.info/une-astuce-pour-ajouter-les-depots-ppa-sur-debainPour 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.
-
https://links.infomee.fr/?xC6EMAnload sur debian pour monitorer en temps réel la bande passante d'un serveur
-
http://linuxaria.com/article/monitor-your-bandwidth-from-the-linux-shell?lang=enPour 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
-
http://www.debian.org/CD/http-ftp/Quelques shell tricks du wiki debian
-
http://wiki.debian.org/ShellTricksDes tutoriaux debian en anglais
-
http://www.debian-tutorials.com/