我有一个启动自定义jetty服务器的upstart脚本.当我做sudo开始[myservice]没有任何反应.随后,sudo status [myservice]将其显示为:[myservice] start / killed,进程3586.
这是/etc/init/[myservice].conf中的脚本:
description "[description]" author "[my name and email]" start on runlevel [2345] stop on runlevel [016] respawn expect fork script sudo -u www-data /path/to/grafserv-start.sh >> /tmp/upstart.log 2>&1 end-script
这是grafserv-start.sh:
#!/bin/bash /usr/bin/java -Djetty.port=3070 -jar /path/to/grafserv/trunk/start.jar echo "Done starting GrafServ"
我已经尝试将脚本命令的输出重定向到tmp日志文件,但是永远不会创建该文件.当我开始它时,我只是挂起,直到我^ C.此外,我尝试使用strace运行它,但这给了我很多关于套接字的东西.