OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

D.11. /etc/rc.d/init.d/cleanfs‌


#! / Bin / sh

################################################# #####################

# Cleanfs'e başlayın

#

# Açıklama : Temiz dosya sistemi

#

#! / Bin / sh

################################################# #####################

# Cleanfs'e başlayın

#

# Açıklama : Temiz dosya sistemi

#


# Yazarlar

#

# Güncelleme

#

# Sürüm

#

# Yazarlar

#

# Güncelleme

#

# Sürüm

#


################################################# #####################

################################################# #####################


### BAŞLANGIÇ BİLGİLERİ

# Sağlar:

temizlik

### BAŞLANGIÇ BİLGİLERİ

# Sağlar:

görüntü


# Gerekli Başlangıç: $local_fs

# Başlamalı:

# Gerekli-Dur:

# Durmalı:

# Varsayılan-Başlangıç: S

# Varsayılan-Durdur:

# Kısa Açıklama: Önyükleme işleminin başlarında geçici dizinleri temizler.

# Açıklama: /var/run, /var/lock ve geçici dizinleri temizler.

# isteğe bağlı olarak, /tmp. cleanfs ayrıca /var/run/utmp oluşturur

# ve /etc/sysconfig/createfiles içinde tanımlanan tüm dosyalar.

# X-LFS-Sağlayan: LFS

### END INIT BİLGİSİ


. / lib / lsb / init-fonksiyonları


# Önyüklemede dosya/dizin oluşturma işlevi. create_files()

{

# Dosya tanımlayıcı 9'a girdi ve stdin'e çıktı (yönlendirme) exec 9>&0 < /etc/sysconfig/createfiles


ad tipini okurken izin tipi usr grp dtype maj min önemsiz yapmak

# Yorumları ve boş satırları yoksay. durumda "${name}"

""|\#*) devam ;; esac


# Mevcut dosyaları yoksay.

Eğer [ ! -e "${isim}" ]; sonra

# Türüne göre bir şeyler oluşturun. durumda "${type}"

yön)

mkdir "${name}"

;;

dosya)

:> "${isim}"

;;

geliştirici)

char içinde "${dtype}" durumu)

mknod "${name}" c ${maj} ${dk}

;;

blok)

mknod "${name}" b ${maj} ${dk}

;;

boru)

mknod "${name}" p

;;

*)


esac

;;

*)


log_warning_msg "\nBilinmeyen cihaz türü: ${dtype}"

;;

log_warning_msg "\nBilinmeyen tür: ${type}" devam


görüntü

;;

esac



bitti

# İzinleri de ayarlayın. chown ${usr}:${grp} "${name}" chmod ${izin} "${name}"


# Dosya tanımlayıcı 9'u kapat (yönlendirmeyi sonlandır) exec 0>&9 9>&-

0 döndür

}


başlangıçta "${1}" durumu)

log_info_msg "Dosya sistemlerini temizleme:"


if [ "${SKIPTMPCLEAN}" = "" ]; sonra

log_info_msg2 " /tmp" cd /tmp &&

bulmak . -xdev -mindepth 1 ! -isim kayboldu+bulundu -delete || başarısız=1

fi


> /var/run/utmp


eğer grep -q '^utmp:' /etc/group ; sonra chmod 664 /var/run/utmp

chgrp utmp /var/çalıştır/utmp

fi


(çıkış ${failed}) değerlendirme_retval


if egrep -qv '^(#|$)' /etc/sysconfig/createfiles 2>/dev/null; ardından log_info_msg "Dosyalar ve dizinler oluşturuluyor..."

create_files # Her zaman 0 değerlendirme_retval döndürür

fi



*)


esac

çıkış $başarısız

;;


echo "Kullanım: ${0} {start}" çıkış 1

;;


# Cleanfs'i sonlandır


görüntü

OnWorks'te En İyi OS Bulut Bilişimi: