首页 文章

重启服务,在debian postinst脚本中被杀死 .

提问于
浏览
0

我已经编写了jenkins工作,用于将我的软件包部署到我的一台服务器中 . 我正在使用debian包管理系统 . 我正在通过 sudo apt-get update 命令更新机器的所有软件包,并在deployment_script中安装 sudo apt-get install package_name 所需的软件包(我们在其中生成.deb文件并指定要安装的服务器) . 我正在复制脚本使用启动/停止包到/etc/init.d/package_name . 该脚本可以采用参数启动/停止 . 在我的debian postinst脚本中,我已经提到/etc/init.d/package_name开始启动包 . 对于部署,我只需触发jenkins作业并将deployment_script提供给作业 . 它可以安装包,然后调用postinst脚本,它也可以在预期的机器中正确地重新启动服务 . 但是在退出postinst脚本时,重启的服务被杀死了 . 找到原因以及如何解决问题的任何帮助?

1 回答

  • 0

    我正在开始像 sudo -u user_name java -server some_vm_options with jar of the package, configs > /dev/null & 这样的服务 . 我刚把它改成 sudo -u user_name nohup java -server some_vm_options with jar of the package, configs > /dev/null & . 现在我开始的服务不会被杀死 .

相关问题