当前位置:  技术问答>linux和unix

……………………如何让linux每次启动的时候就自动启动samba服务

    来源: 互联网  发布时间:2014-12-12

    本文导语:  如何让linux每次启动的时候就自动运行某一程序? | 关于系统启动时自动启动某些自己的应用程序: //Designed by ZhouLifa on April 29, 2002 //If any bug found, please inform me as soon as possible! //Conta...

如何让linux每次启动的时候就自动运行某一程序?

|
关于系统启动时自动启动某些自己的应用程序:
//Designed by ZhouLifa on April 29, 2002
//If any bug found, please inform me as soon as possible!
//Contact info:
//post addr: 广州市天河区华南理工大学计算机研究所 周立发 510640
//Computer Application Research Institution, South China University of Technology
//e-mail: zhoulifa@yahoo.com
//Tel: 020-87113239-9322
//LastModifiedDate:2002.8.4
其实linux启动的主要工作在/etc/rc.d目录下的文件里.
1.首先是rc,它是一段shell,就是启动时做的事都在那里了,比如屏幕上出现Welcome to Red Hat Linux几个字也是它打印出来的,然后在set clock time, set hostname, set IP address,监测硬盘,启动相应的服务等
2.如果你仔细看过就知道了它首先确定启动选项0-6,再进入/etc/rc.d/下相应的目录里,比如单用户模式为/etc/rc.d/rc1.d,我们平常用的Xwindow模式为/etc/rc.d/rc5.d
3.搜索相应目录(这里假设为/etc/rc.d/rc5.d)里的文件,首先找K开头的个文件(这是要被停止的程序),然后一个一个终止相应的进程.再找S开头的文件,这就是启动时要启动的各个程序.比如一般有:
K03rhnsd     K12FreeWnn     K20rwhod       K45named   K74apmd     K89bcm5820
K05anacron   K15gpm         K25squid       K46radvd   K74ntpd     K90network
K05atd       K15httpd       K25sshd        K50snmpd   K74ypserv   K91isdn
K05innd      K15postgresql  K30sendmail    K50tux     K74ypxfrd   K92ipchains
K05keytable  K16rarpd       K34yppasswdd   K50xinetd  K75netfs    K92iptables
K10wine      K20nfs         K35smb         K60crond   K80random   K95kudzu
K10xfs       K20rstatd      K35vncserver   K60lpd     K86nfslock  S00killall
K12canna     K20rusersd     K44rawdevices  K65identd  K87portmap  S01reboot
K12cWnn      K20rwalld      K45arpwatch    K72autofs  K88syslog                
你开机时就会看到:
Starting atd:      [ OK ]
Starting wine        [ OK ]
Starting cWnn:       [ OK ]
Starting sendmail:   [ OK ]
等等上面有的东西.
这些文件编号有个规则,就是都是S开头加两位数字,再加要启动的程序的名称.
数字越大就越在最后启动.即
Starting wine        [ OK ]
这一行可定在
Starting sendmail:   [ OK ]
之前出现.
4.这里的文件都是符号链接,即用ln -s命令建立的,用ls -l /etc/rc.d/rc5.d可以明确地看到他们的相应程序命令所在的位置.
5.如果你安装了某个软件,希望它在系统启动时自动启动,安装程序一般在这里加一个S文件.所以,如果你有一个程序希望它在系统启动是自动运行,你也可以加一个在这里.
比如我要启动的程序是/home/zhou/test/myapp
我在/etc/rc.d/rc5.d目录里用命令ln -s /home/zhou/test/myapp S99myapp建立这个文件S99myapp
重新启动时就可以看到
Starting myapp:
开机后ps -A也可以看到我得程序在运行,当然这个程序是一直运行的,不是马上结束的那种
注意:关键是你要知道你要运行的程序的路径

6.另外,rc文件的最后指明在上述init程序启动完毕后要找/etc/rc.d/rc.local文件,会把rc.local文件里的程序全部运行,但rc.local是个shell文件.
你可以自己在里面加入
echo "Hello, welcome to my home, my name is zhoulifa, My own program run here"
sleep 5
系统启动时你可以看到这句话
对于上述我的程序你可以在rc.local文件里加入:
echo "Starting my own programe myapp now..."
/home/zhou/test/myapp
echo "myapp started OK"

    
 
 

您可能感兴趣的文章:

  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 我的LINUX为什么不能选择启动,只能用启动盘启动
  • 98/2000/redhat7.2 装好后98/2000 ghost linux没做启动盘,怎么启动linux?
  • 做redhat linux7.3启动软盘:我的LINUX系统是在hda7上的,但我在这做的启动软盘是要用来启动接在hdc1上的另一个LINUX系统的,请问该怎么办啊
  • linux下安装oracle后使用命令行启动的方法 linux启动oracle
  • 在win2K上,再装linux,原先的Fat32格式的启动区,是不是不可以启动linux,?
  • 在装了xp后再装linux,现在grub默认启动是linux,如何修改,让默认启动为xp?
  • 再线送分:我的硬盘装了REDHAT LINUX,但不启动,软盘启动盘也没了,请问怎样能再次启动?
  • 在我启动linux设成Gnome图片模式启动,如果想启动字符模式,应怎样把级别5改为3吗,教我改法
  • 同机装有Windows和Linux两套系统(先装Win后装Linux),如何使计算机使用Windows的启动模块而不是Linux的启动模块?
  • linux 服务器启动时,机子启动就启动下面的这行命令
  • Linux的安装之后,双重启动一次之后,第二次启动就进入GRUB的命令提示符,如何回到图形化的DOS与LINUX的启动菜单界面?
  • 我机器上装了两个系统,win2000,Linux,现在我机器启动后进入grub命令行,请问我有没有办法恢复Linux或Win2000启动
  • 如何同时在启动菜单中启动LINUX和UNIX
  • 如何修改启动菜单的启动顺序(linux,windows),我想让系统默认启动到windows.谢谢!!
  • 怎么启动的时候没有提示从linux启动?
  • 我先装了XP,又装了Linux,现在Linux只能用启动盘启动,有没有其他方法啊?
  • LINUX REDHAT 启动硬盘不能启动,要怎样做!
  • 我下载了个linux.iso,我想在计算机启动时启动它,
  • 能在笔记本上安装XP和Linux双启动吗?删除Linux时如何保证XP仍能正常启动?
  • win2kserver和redhat7.2共存,win2kserver升级到winxp后,发现linux的启动菜单不见了?怎样才能恢复linux 的启动?
  • VMware虚拟机linux系统,在启动的时候弹出eth0的时候失败了。进入系统的时候,输入ifconfig没有IP,这是什么情况???那位高手帮帮忙,不甚感激
  • 为什么我在安装linux9的时候,机器检测硬件的时候,出现“超频保护中”的提示,请问大家有没有碰到此类的问题
  • Linux与Win2000共存,选择启动Linux的时候,到Starting system logger:处停住不动了,怎么回事?
  • 装XP后linux启动的时候不见了
  • Red Hat linux如何 安装,当我要划分区来安装的时候,提示我说要划和""linux根区,才可以继续安装.请问如何处理?
  • linux装好后,系统启动的时候,死机是怎么回事?
  • 求助:安装linux时候叫我选择硬盘。
  • Linux下如何让系统启动的时候自动执行脚本?
  • 下载同一样东西的时候遇到两种版本:Linux-DBG和Linux-OPT,有什么不同呢?
  • 能不能让linux启动的时候不检查新硬件?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急急~!linux自带samba如何安装和配置???
  • 请教:在virtual pc上装linux后的samba服务配置
  • 关于Linux的Samba问题
  • linux samba的问题
  • linux如何进行samba的设置
  • linux redhat7.3 怎样使用samba
  • samba性能配置问题:linux和window如何能保持同步
  • windows xp访问 linux上的samba, 如何更改用户?
  • linux samba服务,windows 不能访问linux共享目录?
  • samba linux端 登录失败
  • 请问linux下访问局域网共享文件的软件除了samba还有什么?
  • Linux上samba服务器的访问
  • linux配置samba服务器求助!!!
  • 配置samba,2000可以访问linux,但是linux不能访问2000的共享目录
  • linux下使用samba mount windows 网络共享盘后,拔掉网线linux死机该如何解决?
  • 关于linux客户端samba挂载错误问题,,,求解???
  • linux samba 可否配置成这样?
  • 求助samba配置问题,windows无法访问linux共享的资源
  • linux下配置samba,共享根目录怎么会木有操作权限
  • Linux 下的samba实现对windows网的域管理
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3