首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

嵌入式Linux中自己写的程序如何开机自启动?

1 自启动的三种方式 在Linux系统中,配置应用程序自动启动的方法有以下三种: 1.1 通过/Linuxrc脚本直接启动 Linux内核一旦开始执行,它将通过驱动程序来初始化所有硬件设备,这个初始化过程可以在启动时的...通常这些脚本通过来自特定rc.d目录的符号链接运行。为了配置从哪个rc.d目录运行脚本,Linux系统提供了许多不同的工具,同时也可以手工进行配置。...Linux系统有一个包含所有实际启动脚本文件的目录。它可能是/etc/init.d,也可能是/etc/rc.d/rc.d。...1.3 直接在/etc/rc.d/rc.local脚本中添加命令 在Linux系统中,有一个类似Windows系统中autoexec.bat的文件,它就是/etc/rc.d/rc.local,系统开机后自动运行用户的应用程序或启动系统服务的命令保存在开发板根文件系统的这个文件中...4、运行该运行级别下的/etc/rc.d/rcN.d/下的脚本,开启系统服务进程。 5、读取/etc/rc.d/rc.local下的命令,并逐条运行。 6、启动虚拟终端,进入登录界面。

38810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    RHEL6设置Tomcat开机自启动

    Linux下/etc/init.d和/etc/rc.d/rc.local的区别说明: /etc/init.d是个目录,这个目录里面用于放置shell脚本,注意是脚本,这些脚本是启动脚本,用于Linux中服务的启动...、停止、重启,比如各种Linux中的服务都会有启动脚本放在这里,像是ssh服务的文件sshd就在这里面。.../etc/rc.d/init.d目录下的的tomcatstart脚本。...,执行下面的命令可以文件标记为可执行的文件 chmod +x /etc/rc.d/rc.local 2、打开/etc/rc.d/rc.local文件,在最后面添加如下脚本 vi /etc/rc.d/rc.local...tomcatstart 这样tomcatstart这个脚本在开机的时候就会被执行了,以后再这里面写启动服务的命令就可以了 rhel7开机自启动脚本可查看另外一篇:https://www.linuxidc.com/Linux

    1K10

    Linux 系统启动过程

    Linux 系统启动过程 linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。...它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 init进程的一大任务,就是去运行这些开机启动的程序。...Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。...l5:5:wait:/etc/rc.d/rc 5 这一行表示以5为参数运行/etc/rc.d/rc,/etc/rc.d/rc是一个Shell脚本,它接受5作为参数,去执行/etc/rc.d/rc5.d/...目录下的所有的rc启动脚本,/etc/rc.d/rc5.d/目录中的这些启动脚本实际上都是一些连接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下

    2.8K00

    Linux操作系统学习,Linux系统启动过程(一)

    本期介绍Linux系统启动过程 Linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 1、内核的引导。 2、运行 init。...它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 init进程的一大任务,就是去运行这些开机启动的程序。...Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。...这一行表示以5为参数运行/etc/rc.d/rc,/etc/rc.d/rc是一个Shell脚本,它接受5作为参数,去执行/etc/rc.d/rc5.d/目录下的所有的rc启动脚本,/etc/rc.d/rc5.../etc/rc.d/rc5.d/中的rc启动脚本通常是K或S开头的连接文件,对于以 S 开头的启动脚本,将以start参数来运行。

    1.7K41

    yii2 commands模式以及配置crontab定时任务的方法

    php namespace appcommands; use yiiconsoleController; class HelloController ex/【php教程_linux常用命令_网络运维技术...,继承yiiconsoleController;定义类方法,actionIndex方法一般为默认路由, 调试时在项目根目录输入php yii 加上控制器名字(小写)/路由(index的话可省略) 三,linux...定时任务crontab. 1关于crontab: 在linux环境下,crontab -l显示定时任务,crontab -e编辑定时任务 2基本语法 基本格式 : *command 分 时 日 月 周 ...10 1 6,0 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每周六、周日的1 : 10重启apache。...0 /1 /usr/local/etc/rc.d/lighttpd restart 每一小时重启apache 四,linux定时任务crontab执行commands下控制器php文件内容 按第三步所写

    1K30

    Linux不为人知的启动过程

    一、绪论 Linux系统在日常工作中已经是我们朝夕相处的亲密伴侣,每次当我们按下可爱的电源键那一刻起直到出现熟悉的登陆界面。这短短的一瞬间它都经历什么那??...二、Linux启动过程 对于一台安装了Linux系统的主机来说,当我们按下开机按钮时一共要经历这几个阶段。 其中,每个过程都执行了自己该做的初始化部分的事情,有些过程又可分为好几个子过程。.../etc/init.d-> /etc/rc.d/init.d /etc/rc ->/etc/rc.d/rc /etc/rc*.d ->/etc/rc.d/rc*.d /etc/rc.local-> /etc...执行用户自定义引导程序/etc/rc.d/rc.local。执行/etc/rc.d/rc3.d/S99local时,它就是在执行/etc/rc.d/rc.local。...3.完成了系统所有的启动任务后,linux会启动终端或X-Window来等待用户登录。

    1K20

    Linux应急响应(四):盖茨木马

    0x00 前言 Linux盖茨木马是一类有着丰富历史,隐藏手法巧妙,网络攻击行为显著的DDoS木马,主要恶意特点是具备了后门程序,DDoS攻击的能力,并且会替换常用的系统文件进行伪装。...从以上种种行为发现该病毒与“盖茨木马”有点类似,具体技术分析细节详见: Linux平台“盖茨木马”分析 http://www.freebuf.com/articles/system/117823.html...悬镜服务器卫士丨Linux平台“盖茨木马”分析 http://www.sohu.com/a/117926079_515168 手动清除木马过程: 1、简单判断有无木马 #有无下列文件 cat /etc...rm -f /etc/rc.d/rc3.d/S97DbSecuritySpt rm -f /etc/rc.d/rc4.d/S97DbSecuritySpt rm -f /etc/rc.d/rc5.d/...rm -f /etc/rc.d/rc2.d/S99selinux rm -f /etc/rc.d/rc3.d/S99selinux rm -f /etc/rc.d/rc4.d/S99selinux rm

    2K41

    Linux etcrc.drc.local配置文件用法

    这时我们并不需要自己把需要启动的服务链接到 /etc/rc3.d/ 目录中,因为系统给我们准备了 /etc/rc.d/rc.local 配置文件。   ...也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可。.../rc.local   有一个链接文件,两个文件修改哪一个都可以   [root@localhost ~]#vi /etc/rc.d/rc.local   !...但是掌握了 Linux 系统的启动过程,会更加了解 Linux 的结构。...当然,如果你非常自信,则可以尝试安装 gentoo Linux 这个版本,因为这个 Linux 版本到目前为止还是纯源码安装的,如果能够安装成功,就会对 Linux 系统的结构及启动过程有更深入的理解。

    1.3K20

    Linux不为人知的启动过程

    Linux系统在日常工作中已经是我们朝夕相处的亲密伴侣,每次当我们按下可爱的电源键那一刻起直到出现熟悉的登陆界面。这短短的一瞬间它都经历什么那??...二、Linux启动过程 对于一台安装了Linux系统的主机来说,当我们按下开机按钮时一共要经历这几个阶段。 其中,每个过程都执行了自己该做的初始化部分的事情,有些过程又可分为好几个子过程。.../etc/init.d-> /etc/rc.d/init.d /etc/rc ->/etc/rc.d/rc /etc/rc*.d ->/etc/rc.d/rc*.d /etc/rc.local-> /etc...执行用户自定义引导程序/etc/rc.d/rc.local。执行/etc/rc.d/rc3.d/S99local时,它就是在执行/etc/rc.d/rc.local。...3.完成了系统所有的启动任务后,linux会启动终端或X-Window来等待用户登录。

    90410

    Linux服务器被入侵和删除木马程序过程

    /init.d/DbSecuritySpt(启动上述描述的那些木马变种程序) rm -f /etc/rc.d/rc1.d/S97DbSecuritySpt rm -f /etc/rc.d/rc2.d...-f /etc/rc.d/rc1.d/S99selinux rm -f /etc/rc.d/rc2.d/S99selinux rm -f /etc/rc.d/rc3.d/S99selinux rm...与4月相比,2014年5月Doctor Web公司的技术人员侦测到的Linux恶意软件数量创下了新纪录,六月份这些恶意软件名单中又增加了一系列新的Linux木马,这一新木马家族被命名为Linux.BackDoor.Gates...在这里描述的是恶意软件家族Linux.BackDoor.Gates中的一个木马:Linux.BackDoor.Gates.5,此恶意软件结合了传统后门程序和DDoS攻击木马的功能,用于感染32位Linux...版本,根据其特征可以断定,是与Linux.DnsAmp和Linux.DDoS家族木马同出于一个病毒编写者之手。

    4.4K130

    CentOS6设置开机自启动

    1.把开机启动脚本(mysqld)copy到文件夹/etc/init.d 或 /etc/rc.d/init.d 中 2.将启动程序的命令添加到 /etc/rc.d/rc.local 文件中,比如: #!...init stuff. touch /var/lock/subsys/local /etc/init.d/mysqld start #就是添加这一条语句 注: /etc/init.d 是 /etc/rc.d...[系统服务][on/off/reset] --add 添加服务 --del 删除服务 --list 查看各服务启动状态 比如设置自启动mysql: #将mysql启动脚本放入所有脚本运行目录/etc/rc.d.../init.d中 cp /lamp/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld #改变权限 chown root.root.../etc/rc.d/init.d/mysqld #所有用户都可以执行,单只有root可以修改 chmod 755 /etc/rc.d/init.d/mysqld #将mysqld 放入linux启动管理体系中

    3.3K20

    一次被***和删除***程序的经历

    一次被***和删除***程序的经历 首先剧透一下后门***如下: (当然这是事后平静下来后慢慢搜出来的,那个时候喝着咖啡感觉像个自由人) ***名称 Linux.BackDoor.Gates.5 http...这些服务器裸奔了 几年一直没有出现问题,看来linux服务器安全这块还是挺让人满意的。...-f  /etc/rc.d/rc1.d/S99selinux rm -f  /etc/rc.d/rc2.d/S99selinux rm -f  /etc/rc.d/rc3.d/S99selinux rm...FOUND为病毒 grep FOUND /root/usrclamav.log /usr/bin/.sshd: Linux.Trojan.Agent FOUND /usr/sbin/ss: Linux.Trojan.Agent...FOUND /usr/sbin/lsof: Linux.Trojan.Agent FOUND 6,加强自身安全 但是此时还不知道系统***的原因,只能从两个方面考虑:暴力破解和系统及服务漏洞 a、yum

    87741

    Linux 系统启动过程(一)

    linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。...linux2.png 运行级别 许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。...l5:5:wait:/etc/rc.d/rc 5 这一行表示以5为参数运行/etc/rc.d/rc,/etc/rc.d/rc是一个Shell脚本,它接受5作为参数,去执行/etc/rc.d/rc5.d/...目录下的所有的rc启动脚本,/etc/rc.d/rc5.d/目录中的这些启动脚本实际上都是一些连接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下...linux6.png Linux 关机 在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。

    2.4K20

    linux centos系统开机启动流程

    在BIOS将系统的控制权交给硬盘第一个扇区之后,就开始由Linux来控制系统了。...关于Linux的设备驱动程序的加载,有一部分驱动程序直接被编译进内核镜像中,另一部分驱动程序则是以模块的形式放在initrd(ramdisk)中。      ...Linux内核需要适应多种不同的硬件架构,但是将所有的硬件驱动编入内核又是不实际的,而且内核也不可能每新出一种硬件结构,就将该硬件的设备驱动写入内核。...实际上Linux的内核镜像仅是包含了基本的硬件驱动,在系统安装过程中会检测系统硬件信息,根据安装信息和系统硬件信息将一部分设备驱动写入 initrd 。...4)、完成了系统所有的启动任务后,linux会启动终端或X-Window来等待用户登录。

    3.3K30
    领券