เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

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


# / bin / sh

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

#เริ่มทำความสะอาด

#

# Description : ล้างระบบไฟล์

#

# / bin / sh

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

#เริ่มทำความสะอาด

#

# Description : ล้างระบบไฟล์

#


#ผู้เขียน

#

# อัปเดต

#

# เวอร์ชั่น

#

#ผู้เขียน

#

# อัปเดต

#

# เวอร์ชั่น

#


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

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


### เริ่มต้นข้อมูลเริ่มต้น

# จัดเตรียมให้:

ทำความสะอาด

### เริ่มต้นข้อมูลเริ่มต้น

# จัดเตรียมให้:

ภาพ


# บังคับ-เริ่ม: $local_fs

# ควรเริ่ม:

# จำเป็น-หยุด:

# ควรหยุด:

# ค่าเริ่มต้น - เริ่ม: S

# ค่าเริ่มต้น - หยุด:

# คำอธิบายสั้น: ล้างไดเรกทอรีชั่วคราวในช่วงต้นของกระบวนการบูต

# คำอธิบาย: ล้างไดเร็กทอรีชั่วคราว /var/run, /var/lock, and

# ตัวเลือก /tmp. cleanfs ยังสร้าง /var/run/utmp

# และไฟล์ใด ๆ ที่กำหนดไว้ใน /etc/sysconfig/createfiles.

# X-LFS-จัดหาโดย: LFS

### สิ้นสุดข้อมูลเริ่มต้น


- /lib/lsb/init-functions


# ฟังก์ชันสร้างไฟล์/ไดเร็กทอรีเมื่อบูต create_files()

{

# ป้อนข้อมูลไปยัง file descriptor 9 และส่งออกไปยัง stdin (redirection) exec 9>&0 < /etc/sysconfig/createfiles


ในขณะที่อ่านชื่อประเภท perm usr grp dtype maj min ขยะ do

# ละเว้นความคิดเห็นและบรรทัดว่าง กรณี "${name}" ใน

""|\#*) ต่อ ;; esac


# ละเว้นไฟล์ที่มีอยู่

ถ้า [ ! -e "${name}" ]; แล้ว

# สร้างสิ่งต่าง ๆ ตามประเภทของมัน กรณี "${type}" ใน

ผบ.)

mkdir "${name}"

;;

ไฟล์)

:> "${ชื่อ}"

;;

ผู้พัฒนา)

กรณี "${dtype}" เป็นตัวอักษร)

mknod "${name}" c ${maj} ${นาที}

;;

บล็อก)

mknod "${name}" b ${maj} ${นาที}

;;

ท่อ)

mknod "${name}" p

;;

*)


ว่า C

;;

*)


log_warning_msg "\nประเภทอุปกรณ์ที่ไม่รู้จัก: ${dtype}"

;;

log_warning_msg "\nประเภทที่ไม่รู้จัก: ${type}" ดำเนินการต่อ


ภาพ

;;

ว่า C



เสร็จแล้ว

#ตั้งค่าการอนุญาตด้วย chown ${usr}:${grp} "${name}" chmod ${perm} "${name}" คำสั่ง


# ปิด file descriptor 9 (สิ้นสุดการเปลี่ยนเส้นทาง) exec 0>&9 9>&-

ส่งคืน 0

}


กรณี "${1}" ในการเริ่มต้น)

log_info_msg "กำลังทำความสะอาดระบบไฟล์:"


ถ้า [ "${SKIPTMPCLEAN}" = "" ]; แล้ว

log_info_msg2 " /tmp" ซีดี /tmp &&

หา . -xdev -mindepth 1 ! -ชื่อหาย+พบ -ลบ || ล้มเหลว=1

fi


> /var/run/utmp


ถ้า grep -q '^utmp:' /etc/group ; จากนั้น chmod 664 /var/run/utmp

chgrp utmp /var/run/utmp

fi


(ออก ${failed}) ประเมิน_retval


ถ้า egrep -qv '^(#|$)' /etc/sysconfig/createfiles 2>/dev/null; จากนั้น log_info_msg "กำลังสร้างไฟล์และไดเร็กทอรี..."

create_files # ส่งคืน 0 เสมอการประเมิน_retval

fi



*)


ว่า C

ออก $failed

;;


echo "การใช้งาน: ${0} {start}" exit 1

;;


#จบการเคลีย


ภาพ

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: