在startx之后自动运行脚本

时间:2013-11-11 22:07:35

标签: linux bash sh raspberry-pi

使用我的Raspberry Pi,我设法自动登录pi用户,然后自动启动tomcat,然后启动X服务器。

对于那些感兴趣的人, 自动登录:

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

而不是

1:2345:respawn:/sbin/getty 115200 tty1
中的

sh /home/pi/apache-tomcat-7.0.47/bin/startup.sh
su -l pi -c startx
exit 0
/etc/rc.local中的

现在,我想在服务器X启动后自动启动我创建的java程序(jar文件)。我怎么能这样做?

谢谢

更新 在我的Rapsberry上,当使用LXDE时,http://wiki.lxde.org/en/Autostart解决了我的问题。

1 个答案:

答案 0 :(得分:5)

startx使用~HOME / .xinitrc文件在X启动时加载程序  其中~HOME是运行X的用户的主目录[在本例中为pi]

请参阅http://www.x.org/archive/X11R6.8.1/doc/startx.1.html以获取.xinitrc

的示例