Ubuntu Upstart脚本在启动和停止时挂起

前端之家收集整理的这篇文章主要介绍了Ubuntu Upstart脚本在启动和停止时挂起前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个启动自定义jetty服务器的upstart脚本.当我做sudo开始[myservice]没有任何反应.随后,sudo status [myservice]将其显示为:[myservice] start / killed,进程3586.

这是/etc/init/[myservice].conf中的脚本:

  1. description "[description]"
  2. author "[my name and email]"
  3. start on runlevel [2345]
  4. stop on runlevel [016]
  5. respawn
  6. expect fork
  7. script
  8. sudo -u www-data /path/to/grafserv-start.sh >> /tmp/upstart.log 2>&1
  9. end-script

这是grafserv-start.sh:

  1. #!/bin/bash
  2. /usr/bin/java -Djetty.port=3070 -jar /path/to/grafserv/trunk/start.jar
  3. echo "Done starting GrafServ"

我已经尝试将脚本命令的输出重定向到tmp日志文件,但是永远不会创建该文件.当我开始它时,我只是挂起,直到我^ C.此外,我尝试使用strace运行它,但这给了我很多关于套接字的东西.

  1. sudo -u www-data

…如果提示输入密码,它将挂起.您是否已检查用户“启动脚本”是否运行,因为有sudoers权限执行此操作?

猜你在找的Ubuntu相关文章