在将我的应用程序符号链接到/etc/init.d/myappname之后 。
/etc/init.d/myappname start给出"Failed to start"
/var/log/appname.log告诉
"start-stop-daemon: unrecognized option '--no-close'"
尝试通过SSL连接到服务器的SSLHandshakeException
Spring集成或Apache HTTP客户端
在服务器启动后,Spring启动停止
如何停止从命令行的春季启动服务?
当我删除--no-close ,jar子变得损坏,无法运行了。 我感到震惊。
bdw我的jar是完全可执行的jar。 也就是说,当我单独运行这个jar时,它通常会启动springboot。
这里怎么了?
编辑:
do_start() { working_dir=$(dirname "$jarfile") pushd "$working_dir" > /dev/null if [[ -n "$run_user" ]]; then mkdir "$PID_FOLDER" &> /dev/null checkPermissions || return $? chown "$run_user" "$PID_FOLDER" chown "$run_user" "$pid_file" chown "$run_user" "$log_file" if [ $USE_START_STOP_DAEMON = true ] && type start-stop-daemon > /dev/null 2>&1; then arguments=(-Dsun.misc.URLClasspath.disableJarChecking=true $JAVA_OPTS -jar $jarfile $RUN_ARGS "$@") start-stop-daemon --start --quiet --chuid "$run_user" --name "$identity" --make-pidfile --pidfile "$pid_file" --background --no-close --startas "$javaexe" --chdir "$working_dir" -- "${arguments[@]}" >> "$log_file" 2>&1 await_file "$pid_file" else su -s /bin/sh -c "$command >> "$log_file" 2>&1 & echo $!" "$run_user" > "$pid_file" fi pid=$(cat "$pid_file") else checkPermissions || return $? $command >> "$log_file" 2>&1 & pid=$! disown $pid echo "$pid" > "$pid_file" fi [[ -z $pid ]] && { echoRed "Failed to start"; return 1; } echoGreen "Started [$pid]" }
我终于解决了这个问题。
--no-close是“最近”添加到start-stop-daemon的参数
http://manpages.ubuntu.com/manpages/wily/man8/start-stop-daemon.8.html
我在Ubuntu 12.04 LTS上运行我的app.jar,这个Debian有start-stop-daemon 1.16.1.2
你可以知道你使用的是什么版本:
start-stop-daemon --version
在Linux控制台上。
我下载了一个更新版本的start-stop-daemon
https://pkgs.org/ubuntu-14.04/ubuntu-main-amd64/dpkg_1.17.5ubuntu5_amd64.deb.html
安装deb包,弹簧引导罐终于运行。
运行“service myappname start”,如文档http://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html中所述
/etc/init.d/myappname start和server myappname start之间有区别
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。