我是放在了/etc/init.d/rcS里,最后加了句:./我的应用程序。结果程序运行后,qt的环境变量还想没有配置成功,在串口终端里按ctrl + c,也退不出程序。
现在的情况是,开机后,程序自动运行,串口终端也不显示命令行提示符,想改回来也没法操作。
不想重新烧录板子啊...
最近编辑记录 Gentlepig (2020-06-17 09:41:23)
离线
这种最恼火了,只能重刷文件系统了
好的,我已重刷。
那么,如何设置应用程序自启动呢?
最近编辑记录 Gentlepig (2020-06-17 10:33:10)
离线
重烧后,仍是在/etc/init.d/rcS里的最后加上
/我的程序 &
经群里朋友提示,后面加空格再加&,可以使程序运行在后台。
这样启动后,串口终端确实没事了,可以执行命令了。
但有个新的问题,我的qt的一些环境变量是在/etc/profile文件里设置的,结果现在程序自启动后好像环境变量没有设置。退出自启动的程序,然后再次启动该程序,就正常了。
如何设置程序启动在执行完/etc/profile文件之后?
离线
暂时的解决办法是,启动程序放在/etc/profile文件的最后。
离线