Bash
Материал из Ksimute
Удалить файлы модифицированные ранее чем 24 часа назад.
#find /var/cache/my-app-cache/ -type f -mtime +1 -delete
Помотать цикл бесконечный, раз в минуту подсчитать список процессов, вывести на экран (смотрим как нечто форкается...)
#while true; do date; ps aux | wc -l; sleep 60; done
Удаление файлов в огромном каталоге без сильной загрузки системы. (иногда такая задача возникает на продакшн серверах) запускает find с минимальным приоритетом. 20 и в режиме
i/o - Idle. A program running with idle io priority will only get disk time when no other program has asked for disk io for a defined grace period. The impact of idle io processes on normal system activity should be zero. This scheduling class does not take a priority argument. This scheduling class is not permitted for an ordinary (i.e., non-root) user.
# ionice -c 3 nice -n 20 find /DIRECTORY -type f -delete
Поиск файлов содержащих строку.
# find . | xargs grep 'string' -sl
Заменить kb:: на #kb:: в /etc/inittab
#sed -i s/kb\:\:/\#kb\:\:/ /etc/inittab
Отмонтировать все папки примонтированные по sshf из домена mydomain.net
mount | grep mydomain.net | awk '{print $1 }' | xargs -I {} -t umount $1{}
Пропинговать хосты их определенного диапазона
for i in {1..26}; do ping -c 1 "172.21.$i.1"; done
Сгенерировать рандомное число от 0 до 500
#number=$RANDOM; let "number %= 500"; echo $number
Random sleep + restart
sleep $[ ( $RANDOM % 600 ) + 1 ]s; /etc/init.d/memcached restart