问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux supervisor中,可不可以指定程序的启动顺序

发布网友 发布时间:2022-04-22 21:36

我来回答

2个回答

热心网友 时间:2023-06-22 10:06

比如编写了简单的HELLO WORLD!程序 怎么才能让这个程序在Linux下开机自启动?
一、启动内核
   首先介绍启动内核部分。电脑启动时,BIOS装载MBR,然后从当前活动分区启动,LILO获得引
   导过程的控制权后,会显示LILO提示符。此时如果用户不进行任何操作,LILO将在等待制定
   时间后自动引导默认的操作系统,而如果在此期间按下TAB键,则可以看到一个可引导的操作
   系统列表,选择相应的操作系统名称就能进入相应的操作系统。
   当用户选择启动LINUX操作系统时,LILO就会根据事先设置好的信息从ROOT文件系统所在的分
   区读取LINUX映象,然后装入内核映象并将控制权交给LINUX内核。LINUX内核获得控制权后,
   以如下步骤继续引导系统:
   1. LINUX内核一般是压缩保存的,因此,它首先要进行自身的解压缩。内核映象前面的一些
   代码完成解压缩。
   2. 如果系统中安装有可支持特殊文本模式的、且LINUX可识别的SVGA卡,LINUX会提示用户
   选择适当的文本显示模式。但如果在内核的编译过程中预先设置了文本模式,则不会提示选
   择显示模式。该显示模式可通过LILO或RDEV工具程序设置。
   3. 内核接下来检测其他的硬件设备,例如硬盘、软盘和网卡等,并对相应的设备驱动程序
   进行配置。这时,显示器上出现内核运行输出的一些硬件信息。
   4. 接下来,内核装载ROOT文件系统。ROOT文件系统的位置可在编译内核时指定,也可通过
   LILO或RDEV指定。文件系统的类型可自动检测。如果由于某些原因装载失败,则内核启动
   失败,最终会终止系统。
  
   二、执行init程序
   其次介绍init程序,利用init程序可以方便地定制启动其间装入哪些程序。init的任务是
   启动新进程和退出时重新启动其它进程。例如,在大多数Linux系统中,启动时最初装入
   六个虚拟的控制台进程,退出控制台窗口时,进程死亡,然后init启动新的虚拟登录控制台,
   因而总是提供六个虚拟登陆控控制台进程。
   控制init程序操作的规则存放在文件/etc/inittab中。Red Hat Linux缺省的inittab文
   件如下:
   #
   #inittab This file describes how the INIT process should set up the system in a certain
   #run-level.
   #
   #
   #Default runlevel.The runlevels used by RHS are:
   #0-halt(Do NOT set initdefault to this)
   #1-Single user mode
   #2-Multiuser,without NFS(the same as 3,if you do not have networking)
   #3-Full multiuser mode
   #4-unused
   #5-X11
   #6-reboot(Do NOT set initdefault to this)
   #
   id:3:initdefault:
  
   #system initialization
   si::sysinit:/etc/rc.d/rc.sysinit
   10:0:wait:/etc/rc.d/rc 0
   11:1:wait:/etc/rc.d/rc 1
   12:2:wait:/etc/rc.d/rc 2
   13:3:wait:/etc/rc.d/rc 3
   14:4:wait:/etc/rc.d/rc 4
   15:5:wait:/etc/rc.d/rc 5
   16:6:wait:/etc/rc.d/rc 6
   #Things to run in every runlevel
   ud:once:/sbin/update
  
   #Trap CTRL-ALT-DELETE
   ca::ctrlaltdel:/sbin/shutdown -t3 -r now
  
   #When our UPS tells us power has failed,assume we have a few minutes of
   power left.Schele a
   #shutdown for 2 minutes from now.
   #This does,of course,assume you have powered installed and your UPS
   connected and working
   #correctly.
   pf::powerfail:/sbin/shutdown -f -h +2 "Power Restored;Shutdown Cancelled"
  
   #Run gettys in standard runlevels
   1:12345:respawn:/sbin/minggetty tty1
   2:2345:respawn:/sbin/minggetty tty2
   3:2345:respawn:/sbin/minggetty tty3
   4:2345:respawn:/sbin/minggetty tty4
   5:2345:respawn:/sbin/minggetty tty5
   6:2345:respawn:/sbin/minggetty tty6
   #Run xdm in runlevel 5
  
   x:5:respawn:/usr/bin/X11/xdm -nodaemon
   Linux有个运行级系统,运行级是表示系统当前状态和init应运行哪个进程并保持在这种
   系统状态中运行的数字。在inittab文件中,第一个项目指定启动时装入的缺省运行级。
   上例中是个多用户控制台方式,运行级为3。然后,inittab文件中每个项目指定第二个
   字段的项目用哪种运行级(每个字段用冒号分开)。因此,对运行级3,下列行是相关的:
   13:3:wait:/etc/rc.d/rc 3
   1:12345:respawn:/sbin/minggetty tty1
   2:2345:respawn:/sbin/minggetty tty2
   3:2345:respawn:/sbin/minggetty tty3
   4:2345:respawn:/sbin/minggetty tty4
   5:2345:respawn:/sbin/minggetty tty5
   6:2345:respawn:/sbin/minggetty tty6
   最后六行建立Linux提供的六个虚拟控制台。第一行运行启动脚本/etc/rc.d/ rc 3;
   这将运行目录/etc/
   rc.d/rc3.d中包含的所有脚本,这些脚本表示系统初始化时要启动的程序。一般来说,
   这些脚本不需要编辑或改变,是系统缺省的。

热心网友 时间:2023-06-22 10:06

貌似在[program:x] Section下面有priority可以配置,

priority
    The relative priority of the program in the start and shutdown
    ordering.  Lower priorities indicate programs that start first and
    shut down last at startup and when aggregate commands are used in
    various clients (e.g. “start all”/”stop all”).  Higher priorities
    indicate programs that start last and shut down first.
    
    Default: 999
    
    Required:  No.
    
    Introced: 3.0

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么网页突然自动关闭 网页为什么会突然自动关闭 网页自动关闭什么原因 怎么在微信里面自己组建群聊 门开在东南角,北面中间有窗,办公桌如何摆放 请推荐一款app导航系统,地图信息准确,界面友好,主要用于在境外... 急求一款app导航系统,地图信息准确,界面别太多杂乱的东西,主要用在境外... 欠了闪银3600,逾期125天,今天算了下,差不多要还6000,不还会怎么样?_百 ... 怎么进出口货物老被查验,难道被盯上了?海关是如何查验的,海关查验... 来料加工海关会查什么 外贸知识:海关查验详解 求能泡温泉,滑雪,住宿的北京周边的地方。 要按LS,键盘中对应哪个键 手柄ls是哪个按键? 常用的网络安全工具有哪些? android 连接PL-2303后找不到ttyUSB0 请教Ubuntu Kylin 14.04的启动问题及其他疑难杂症 arm开发板上com2对应哪个tty vivo手机上拼多多一打开就有金猪悬浮窗怎么样也删不下去? Linux在tty2不能显示中文 国行iPhone6 的TTY怎么关掉 求高手指点 当程序员需要考什么证? 程序员需要考计算机二级证不? Java程序员考试都需要什么证书没有? 做程序员需要哪些证书? 程序员有多少种证? 将来做程序员,可以考哪些证书呢? 大家觉得值得一个程序员,考的证书都有啥? 软件工程师要考哪些证书,我是自学的 程序员都是需要考什么证 作为一个程序员需要持有哪些证书? 黑莓手机刷机问题 一开机登入时就出现,文件出错woexak03.dll,woxbj676.dll,utrzbf51.dll,ttyrc059.dll怎么办呢? 谁有FreeBSD的使用手册啊? linux的常用命令及技巧 空调制热效果不好可能是什么原因造成的? 空调制冷很好但是制热不好怎么回事? 空调制热差,原因是什么 空调制热效果不好的原因有哪些? 空调制热不好的原因包括什么? 空调制热不热是什么原因? 如何购买合约机? 苹果合约机能买吗? 联通合约机能在网上买吗? 怎样在网上买合约机 合约机在联通网上营业厅能预约吗? 中国移动网上营业厅怎么购买合约机 合约机在哪里能购买? 电信合约机可以在网上办么? 购买联通合约机要满18岁吗? 如果零元购机 可以网上购吗?能货到付款吗? 合约机到哪里购买?