我正在使用Ubuntu 14客户端作为Jenkins slave,我正在使用java连接到主节点。所以我将这些java -jar slave.jar
内容放入sh文件中,并希望它在系统启动后自动启动。但是,如果我将其放入/etc/init.d
并使用update-rc.d
,则会丢失必要的环境变量。
我还尝试将脚本放到Startup Applications Preferences
,但我没有那些必需的环境变量,例如,我没有CLASSPATH
和DISPLAY
是:0。这与我手动启动sh时的上下文有很大不同。