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

怎么在makefile里面实现开机启动某程序?

    来源: 互联网  发布时间:2017-02-08

    本文导语:  原本需要开机之后,再点击应用程序,这样太麻烦了。希望能在安装程序的makefile里面加一句开机启动的能力,怎么实现? 看百度来的方法是: 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然...

原本需要开机之后,再点击应用程序,这样太麻烦了。希望能在安装程序的makefile里面加一句开机启动的能力,怎么实现?
看百度来的方法是:
开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置 文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本), 在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。
怎么在makefile里面直接做到添加startx呢?

|
在install目标下加一句
echo startx >> /etc/rc.d/rc.local
不就行了?前提是要有权限

|
那你就把sudo make -C ~/Desktop/new/ install写入/etc/rc.local当中,不过这需要密码,加上expect吧。

这种要求好怪异。

|
一般来说,想要使开机运行一些程序,有很多种方法,但是没有需要修改makefile的。

我这里提供一种开机自启动脚本的方法:
    步骤1、把你的脚本放到/etc/init.d目录下。
    步骤2、在/etc/rcS.d目录下,创建脚本文件对应的软链接,软链接的名字取为S91xxx.xx(91指的是执行顺序,不要与原本的文件重了,且尽量设一个大值).

这样开机后,你的脚本就能自动运行了,你把你的make放过去都可以。

|
那你得保证makefile中的这段开机启动代码在启动时绝对会被执行到才可以噢。这是常理!

可是如何才能做到呢?

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Makefile.in,Makefile.am,Makefile.bor应该怎么用?
  • makefile.am和makefile.in是什么文件,与makefile有什么联系吗?
  • 最近在学习linux C 看到了makefile部分,觉得makefile的语法很难理解,Makefile 的语法是不是shell语法?
  • 求解makefile问题,makefile.conf的作用?
  • 从网上载了个C++程序的源代码,包含38个.cpp和.h,还有makefile.in和makefile.am两个文件,但无configure和makefile.请问怎么编译?谢谢!
  • 有makefile.am,有 makefine.in 为什么就是没有Makefile?
  • makefile如何调用文件目录下的makefile
  • 请教根据Makefile.am自动生成Makefile的问题
  • 怎麼樣使Makefile.in生成Makefile?
  • Web服务器/前端 iis7站长之家
  • 【makefile使用】请问怎样在shell中获取makefile的最终目标?
  • unix下面make makefile文件,提示“makefile is up-to-date",怎么办呀?
  • Makefile使用遇到的问题!"Makefile:3:missing the separator.stop"在线等待.......
  • Makefile是如何输出执行的路径的,表示执行的是那个Makefile
  • 下的tar.gz源码里只有makefile.in和makefile.am
  • 一句 makefile 的解释 -- makefile 与 shel 结合
  • linux makefile error :Makefile:335: *** commands commence before first target。
  • [test@localhost ~]$ cat <makefile >catfile 跟cat > catfile <makefile是一样的吧?
  • 关于makfile,makefile.in, makefile.am. configure之间的关系
  • win32下编译Linux 下的项目(makefile.am和makefile.in)


  • 站内导航:


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

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

    浙ICP备11055608号-3