SharedTmpfsMaintainance
Материал из ALT Linux Wiki
Версия от 10:05, 14 декабря 2016; IgorVlasenko (обсуждение | вклад)
Советы, как не захламлять tmpfs общего пользования
Собирайте в tmpfs; храните результаты сборки на диске.
к примеру, пусть вы используете по умолчанию $TMP/hasher.
$ cat .hasher/config workdir=$TMP/hasher
сделайте ~/hasher постоянным хранилищем для $TMP/hasher. Для этого впишите в ~/.bashrc, ~/.zshrc
mkdir -p $TMP/hasher; ln -sf ~/hasher/repo $TMP/hasher
теперь сборка будет происходить в $TMP/hasher. а ее результат будет сохраняться в ~/hasher/repo.
Создайте единый скрипт очистки
Например, скрипт ~/bin/CLEANUP
#!/bin/sh for hasherdir in $TMP/hasher*; do if [ -d "$hasherdir" ]; then set -x [ -d "$hasherdir/chroot" ] && hsh-rmchroot $hasherdir set +x rm -rf "$hasherdir" fi done done # Собирайте в tmpfs; храните результаты сборки на диске. mkdir -p $TMP/hasher ln -s ~/hasher/repo $TMP/hasher/ if [ -d ~/LP ]; then rm -rf ~/LP/noarch rm -rf ~/LP/x86_64 fi rm -rf $TMP/rpm-tmp.????? rm -rf $TMP/src-rpm-unpacked.????????