快速业务通道

使用者自订开机启动程序

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-24

  我想要在开机时就进行的工作时,直接将他写入 /etc/rc.d/rc.local , 那么该工作就会在开机的时候自动被载入喔!而不必等我们登入系统去启动呢!

  [root@www ~]# vim /etc/rc.d/rc.local

  #!/bin/bash

  # /usr/local/smart/upsd

  touch /var/lock/subsys/local

  /etc/rc.d/iptables.rule

  chmod 600 /var/run/utmp

  # reply from user to client automatically

  /usr/bin/vacation -I -r -t1 lanyee

  开机过程会用到的主要设定档

  关于模组: /etc/modprobe.conf

  [root@www ~]# cat /etc/modprobe.conf

  alias eth0 8139too <==让 eth0 使用 8139too 的模组

  alias scsi_hostadapter pata_sis

  alias snd-card-0 snd-trident

  options snd-card-0 index=0 <==额外指定 snd-card-0 的参数功能

  options snd-trident index=0

  /etc/sysconfig/*

  authconfig:

  这个档案主要在规范使用者的身份认证的机制,包括是否使用本机的 /etc/passwd, /etc/shadow 等, 以及 /etc/shadow 密码记录使用何种加密演算法,还有是否使用外部密码伺服器提供的帐号验证 (NIS, LDAP) 等. 系统预设使用 MD5 加密演算法,并且不使用外部的身份验证机制;

  clock:

  此档案在设定 Linux 主机的时区,可以使用格林威治时间(GMT),也可以使用台湾的本地时间 (local).基本上,在 clock 档案内的设定项目‘ ZONE ’所参考的时区位于 /usr/share/zoneinfo 目录下的相对路径中.要修改时区的话,还得将 /usr/share/zoneinfo/Asia/Taipei 这个档案复制成为 /etc/localtime 才行!

  i18n:

  i18n 在设定一些语系的使用方面,例如最麻烦的文字介面下的日期显示问题! 如果你是以中文安装的,那么预设语系会被选择 zh_TW.UTF8 ,在纯文字介面之下, 你的档案日期显示可能就会呈现乱码!这个时候就需要更改一下这里啦!更动这个 i18n 的档案,将里面的 LC_TIME 改成 en 即可!

  keyboard & mouse

  keyboard 与 mouse 就是在设定键盘与滑鼠的形式;

  network:

  network 可以设定是否要启动网路,以及设定主机名称还有通讯闸 (GATEWAY) 这两个重要资讯呢!

  network-scripts/:

  至于 network-scripts 里面的档案,则是主要用在设定网路卡~ 这部份我们在伺服器架设篇才会提到!

  Run level 的切换

  run level 有关的启动其实是在 /etc/rc.d/rc.sysinit 执行完毕之后.

  依据开机是否自动进入不同 run level 的设定

  1.要每次开机都执行某个预设的 run level ,则需要修改 /etc/inittab 内的设定项目, 亦即是‘ id:5:initdefault: ’里头的数字啊;

  2.如果仅只是暂时变更系统的 run level 时,则使用 init [0-6] 来进行 run level 的变更. 但下次重新开机时,依旧会是以 /etc/inittab 的设定为准.

  [root@www ~]# runlevel

  N 5

  # 左边代表前一个 runlevel ,右边代表目前的 runlevel.

  # 之前并没有切换过 runlevel ,因此前一个 runlevel 不存在 (N)

  # 将目前的 runlevel 切换成为 3 (注意, tty7 的资料会消失!)

  [root@www ~]# init 3

  NIT: Sending processes the TERM signal

  Applying Intel CPU microcode update: [ OK ]

  Starting background readahead: [ OK ]

  Starting irqbalance: [ OK ]

  Starting httpd: [ OK ]

  Starting anacron: [ OK ]

  # 这代表,新的 runlevel 亦即是 runlevel3 比前一个 runlevel 多出了上述 5 个服务

  [root@www ~]# runlevel

  5 3 # 看吧!前一个是 runlevel 5 ,目前的是 runlevel 3 啦!

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号