SSH登录引起配置文件多次生效、应用程序多次启动问题

嵌入式开发过程中,经常需要设置某个应用程序启动,设置方便一般修改配置文件,启动某个应用程序。当然也可以自己新建配置文件,在profile或者其他启动文件,生效自己的配置文件,方法很多,但是引入的问题就是SSH登录是,配置文件同时生效一次。

SSH登录会执行配置文件,确定本次登录的终端环境配置。

下面以一款开发板为例,这里输入指令,设置开机启动文件如下

cat /etc/profile

查看该文件如下图所示,在文件末尾添加需要启动的应用程序即可,这里的截图加上了#号,注释了,删除#,即可打开注释。

SSH登录引起配置文件多次生效、应用程序多次启动问题_第1张图片

修改如下

输入指令

vi /etc/profile

将指定启动的程序的#号去掉即可,或者按照上述格式输入指定启动的程序即可。

如果按照上述操作,修改完毕后,每次再以SSH登录开发板,该应用会再次启动,这样会导致该应用每次都伴随ssh启动一个,让人很是头疼。

这里修改如下,问题可以完美解决

if ps aux | grep QMainApp | grep -v grep

then

echo "QMainApp already exits"

else

/opt/qt5/QMainApp &

fi

其中QMainApp为我们要设置的开机启动程序

 

你可能感兴趣的:(嵌入式系统,ssh,linux,应用程序多次启动问题,SSH登录引起配置文件多次生效)