⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rc

📁 早期freebsd实现
💻
字号:
#	@(#)rc	8.2 (Berkeley) 3/17/94# System startup script run by init on autoboot# or after single-user.# Output and error are redirected to console by init,# and the console is the controlling terminal.stty status '^T'# Set shell to ignore SIGINT (2), but not children;# shell catches SIGQUIT (3) and returns to single user after fsck.trap : 2trap : 3	# shouldn't be neededHOME=/; export HOMEPATH=/sbin:/bin:/usr/sbin:/usr/binexport PATHif [ -r /fastboot ]then	echo "Fast boot: skipping disk checks."elif [ $1x = autobootx ]then	echo "Automatic boot in progress: starting file system checks."	fsck -p	case $? in	0)		;;	2)		exit 1		;;	4)		echo "Rebooting..."		reboot		echo "Reboot failed; help!"		exit 1		;;	8)		echo "Automatic file system check failed; help!"		exit 1		;;	12)		echo "Boot interrupted."		exit 1		;;	130)		# interrupt before catcher installed		exit 1		;;	*)		echo "Unknown error; help!"		exit 1		;;	esacfitrap "echo 'Boot interrupted.'; exit 1" 3swapon -aumount -a >/dev/null 2>&1mount -a -t nonfsrm -f /fastboot		# XXX (root now writeable)# set hostname, turn on networkecho 'starting network'. /etc/netstartmount -a -t nfs >/dev/null 2>&1 &	# XXX shouldn't need background# clean up left-over filesrm -f /etc/nologinrm -f /var/spool/uucp/LCK.*rm -f /var/spool/uucp/STST/*(cd /var/run && { rm -rf -- *; install -c -m 664 -g utmp /dev/null utmp; })echo -n 'starting system logger'rm -f /dev/logsyslogd# $timedflags is imported from /etc/netstart;# if $timedflags == NO, timed isn't run.if [ X${timedflags} != X"NO" ]; then	echo -n ', time daemon'; timed $timedflagsfiecho '.'# /var/crash should be a directory or a symbolic link# to the crash directory if core dumps are to be saved.if [ -d /var/crash ]; then	echo checking for core dump...	savecore /var/crashfi				echo -n 'checking quotas:'quotacheck -a				echo ' done.'quotaon -a# build ps databaseskvm_mkdbdev_mkdbchmod 666 /dev/tty[pqrs]*# check the password temp/lock fileif [ -f /etc/ptmp ]then	logger -s -p auth.err \	'password file may be incorrect -- /etc/ptmp exists'fiecho preserving editor files(cd /var/tmp && /usr/libexec/ex3.7preserve -a &&     rm -f Ex[0-9][0-9][0-9][0-9][0-9] Rx[0-9][0-9][0-9][0-9][0-9])echo clearing /tmp# Prune quickly with one rm, then use find to clean up /tmp/[lq]* (this# is not needed with mfs /tmp, but doesn't hurt anything).(cd /tmp && rm -rf [a-km-pr-zA-Z]* &&    find . ! -name . ! -name lost+found ! -name quotas -type d -prune \	-exec rm -rf -- {} \;)echo 'turning on accounting';	accton /var/account/acctecho -n standard daemons:echo -n ' update';		updateecho -n ' cron';		cronecho '.'echo -n starting network daemons:# $gated and $routedflags are imported from /etc/netstart.# If $gated == YES, gated is used; otherwise routed.# If $routedflags == NO, routed isn't run.if [ X${gated} = X"YES" -a -r /etc/gated.conf ]; then	echo -n ' gated';	gated $gatedflagselif [ X${routedflags} != X"NO" ]; then	echo -n ' routed';	routed $routedflagsfiecho -n ' named';		named# $rwhod is imported from /etc/netstart;# if $rwhod is set to something other than NO, rwhod is run.if [ ${rwhod-NO} != "NO" ]; then	echo -n ' rwhod';	rwhodfiecho -n ' printer';		lpdecho -n ' portmap';		portmapecho -n ' mountd';		mountdecho -n ' nfsd';		nfsd -u -t 6echo -n ' nfsiod';		nfsiod 4echo -n ' sendmail';		sendmail -bd -q30mecho -n ' inetd';		inetdecho -n ' amd';	cd /; amd -l /var/log/amd -r -a /amd -p > /var/run/amd.pid \	/home /etc/amd-home \	/n /etc/amd-n \	&echo '.'sh /etc/rc.localdateexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -