我现在使用的是树莓派的 RASPBIAN JESSIE LITE系统,
在普通命令行下使用
screen -dmS 'jenkins' java -jar /usr/jenkins/jenkins.war
是没问题的,将命令放在/etc/init.d/xxx中的start选项下却无法生效。
请linux大神指点一二,问题出现在哪
附上完整的文件:
#! /bin/shcase $1 in
start)
screen -dmS 'jenkins' java -jar /usr/jenkins/jenkins.war
;;
*)
echo "?"
;;
esac
exit 0
在普通命令行下使用
screen -dmS 'jenkins' java -jar /usr/jenkins/jenkins.war
是没问题的,将命令放在/etc/init.d/xxx中的start选项下却无法生效。
请linux大神指点一二,问题出现在哪
附上完整的文件:
#! /bin/shcase $1 in
start)
screen -dmS 'jenkins' java -jar /usr/jenkins/jenkins.war
;;
*)
echo "?"
;;
esac
exit 0
解决方案 »
- centos 7安装网易云音乐有点小毛病
- FreeSwitch调librealTimeUnity.so。报undefined symbol: _ZN8NlsEvent5getIdB5cxx11Ev。
- nfs可不可以共享到本地用户
- linux安装oracle问题
- 关于rootfs,initramfs,root=等等根文件系统启动问题
- 求solaris11 64bit下编译出的二次开发库是32位的解决方法
- linux安装oracle和xdm的问题的问题
- Linux自动化测试工具讨论
- Linux 下,服务端已经断开连接,客户端netstat 状态依然为ESTABLISHED
- Linux问题
- linux 如何用regmap操作多个i2c从地址的设备
- linux从网卡上抓取数据
狠点的话就用
set | xargs -i export {}
这里可能是 PATH 变量没有初始化,导致找不到 screen 命令或 java 命令
然后创建一个/etc/xdg/autostart/***.desktop (该目录是启动用户级程序的地方,例如托盘中的时钟之类的都在该目录下自动启动),在该文件中Exec=执行上面那个脚本如果可以的话请采纳
例如:
# chkconfig: 2345 64 36
# description: A very fast and reliable SQL database engine.
其中上面的chkconfig 和 description是必须的
其中上面64是开机(start)启动的顺序,36是关机前停止(stop)服务的顺序,而2345是指可以在--level中的2/3/4/5级别自动启动
/etc/init.d/ 的启动脚本鼻血这样设置了才能作为系统服务启动