OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

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


#! / bin / sh

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

#ເລີ່ມທຳຄວາມສະອາດ

#

# ລາຍ​ລະ​ອຽດ​: ທໍາ​ຄວາມ​ສະ​ອາດ​ລະ​ບົບ​ໄຟລ​໌​

#

#! / bin / sh

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

#ເລີ່ມທຳຄວາມສະອາດ

#

# ລາຍ​ລະ​ອຽດ​: ທໍາ​ຄວາມ​ສະ​ອາດ​ລະ​ບົບ​ໄຟລ​໌​

#


# ຜູ້ຂຽນ

#

# ອັບເດດ

#

# ລຸ້ນ

#

# ຜູ້ຂຽນ

#

# ອັບເດດ

#

# ລຸ້ນ

#


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

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


### ເຂົ້າຮ່ວມຂໍ້ມູນ

#ໃຫ້:

ອະນາໄມ

### ເຂົ້າຮ່ວມຂໍ້ມູນ

#ໃຫ້:

ຮູບພາບເລັກນ້ອຍ


# Required-Start: $local_fs

# ຄວນເລີ່ມຕົ້ນ:

# ຕ້ອງຢຸດ:

# ຄວນຢຸດ:

# Default-Start: S

# ການຢຸດເລີ່ມຕົ້ນ:

# ຄໍາອະທິບາຍສັ້ນ: ເຮັດຄວາມສະອາດໄດເລກະທໍລີຊົ່ວຄາວໃນຕອນຕົ້ນຂອງຂະບວນການບູດ.

# ຄໍາອະທິບາຍ: ເຮັດຄວາມສະອາດໄດເລກະທໍລີຊົ່ວຄາວ /var/run, /var/lock, ແລະ

# ທາງເລືອກ, /tmp. cleanfs ຍັງສ້າງ /var/run/utmp

# ແລະໄຟລ໌ໃດນຶ່ງທີ່ກຳນົດໄວ້ໃນ /etc/sysconfig/createfiles.

# X-LFS-Provided-By: LFS

### ສິ້ນສຸດຂໍ້ມູນພາຍໃນ


. /lib/lsb/init-functions


# ຟັງຊັນເພື່ອສ້າງໄຟລ໌ / ໄດເລກະທໍລີໃນ boot. create_files()

{

# ການປ້ອນຂໍ້ມູນໃສ່ໄຟລ໌ descriptor 9 ແລະສົ່ງອອກໄປຍັງ stdin (redirection) exec 9>&0 < /etc/sysconfig/createfiles


ໃນຂະນະທີ່ອ່ານຊື່ perm usr grp dtype maj min junk do

# ບໍ່ສົນໃຈຄໍາເຫັນແລະເສັ້ນຫວ່າງເປົ່າ. ກໍລະນີ "${name}" ໃນ

""|\#*) ສືບຕໍ່ ;; esac


# ບໍ່ສົນໃຈໄຟລ໌ທີ່ມີຢູ່.

ຖ້າ [ ! -e "${name}" ]; ແລ້ວ

# ສ້າງສິ່ງຕ່າງໆໂດຍອີງໃສ່ປະເພດຂອງມັນ. ກໍລະນີ "${type}" ໃນ

dir)

mkdir "${name}"

;;

ແຟ້ມ)

:> "${name}"

;;

dev)

case "${dtype}" ໃນ char)

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

;;

ບລັອກ)

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

;;

ທໍ່)

mknod "${name}" ນ

;;

*)


ວ່າ C

;;

*)


log_warning_msg "\nປະເພດອຸປະກອນທີ່ບໍ່ຮູ້ຈັກ: ${dtype}"

;;

log_warning_msg "\nບໍ່ຮູ້ຈັກປະເພດ: ${type}" ສືບຕໍ່


ຮູບພາບເລັກນ້ອຍ

;;

ວ່າ C



ສຳເລັດແລ້ວ

# ຕັ້ງຄ່າການອະນຸຍາດ, ເຊັ່ນກັນ. chown ${usr}:${grp} "${name}" chmod ${perm} "${name}"


# ປິດຕົວອະທິບາຍໄຟລ໌ 9 (ສິ້ນສຸດການປ່ຽນເສັ້ນທາງ) exec 0>&9 9>&-

ກັບຄືນ 0

}


ກໍລະນີ "${1}" ໃນການເລີ່ມຕົ້ນ)

log_info_msg "ທໍາຄວາມສະອາດລະບົບໄຟລ໌:"


ຖ້າ [ "${SKIPTMPCLEAN}" = "" ]; ແລ້ວ

log_info_msg2 " /tmp" cd /tmp &&

ຊອກຫາ. -xdev -mindepth 1 ! -name lost+found -ລຶບ || ລົ້ມເຫລວ=1

fi


> /var/run/utmp


ຖ້າ grep -q '^utmp:' /etc/group ; ຫຼັງຈາກນັ້ນ, chmod 664 /var/run/utmp

chgrp utmp /var/run/utmp

fi


(ອອກ ${failed}) evaluate_retval


ຖ້າ egrep -qv '^(#|$)' /etc/sysconfig/createfiles 2>/dev/null; ຈາກນັ້ນ log_info_msg "ກຳລັງສ້າງໄຟລ໌ ແລະລາຍການ..."

create_files # ສະເໝີ 0 evaluate_retval

fi



*)


ວ່າ C

ອອກ $ ລົ້ມເຫລວ

;;


echo "ການນຳໃຊ້: ${0} {start}" ອອກຈາກ 1

;;


#ຈົບການທຳຄວາມສະອາດ


ຮູບພາບເລັກນ້ອຍ

OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: