📄 rc
字号:
# @(#)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 + -