linux中如何开机启动运行指定的应用程序或指令?

linux中如何开机启动运行指定的应用程序或指令?,第1张

其实楼主的问题很专业,之前我在周立功那边也了解过不少。

用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 1.1红色部分所示。

程序清单1.1 用户启动文件

#!/bin/sh

#you can add your app start_command three

/home/hellow

#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除

export TSLIB_PLUGINDIR=/usrb/ts/

export TSLIB_CONFFILE=/etc/ts.conf

export TSLIB_TSDEVICE=/dev/input/ts0

export TSLIB_CALIBFILE=/etc/pointercal

export QT_QWS_FONTDIR=/usrb/fonts

export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0

/usr/zhiyuan/zylauncher/start_zylauncher &

如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对于此类应用程序,可以在其后面添加“ &”(注意:是“空格”+“&”符号)让其在后台运行,如下所示:

/home/hellow &

添加启动程序在etc/rc5.d等init进程的脚本中实际是在init.d中,直接作为一个进程启动。可参考linux的进程启动,以S99等开始。

qt程序记得加-qws哦亲。

1 需要保证linux下要安装了qt环境 2 进入你的程序目录,运行 /usr/local/qt_install/bin/qmake xxxx.pro。 其中/usr/local/qt_install是qt安装目录. xxxx.pro是你应程程序中的pro文件 3 执行make 4 运行生成的bin文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11166112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存