在.deb安装期间启动tomcat

时间:2012-03-30 07:26:32

标签: daemon lighttpd deb post-install

我创建了一个deb。使用我的应用程序包,我应该在安装结束时启动lighttpd(postinst脚本)。问题是如何启动lighttpd并且不锁定终端。它应该以某种方式在背景中开始......

感谢。

1 个答案:

答案 0 :(得分:0)

为了澄清其他人,请使用Debconf confmodule在postinst中向用户提问(http://stackoverflow.com/q/10139395/193468)。 confmodule(debconf交互机制的基于shell的接口)做了一个可怕的魔法,以便重新执行脚本进入和退出单独的debconf进程。它很麻烦,特别是当你需要在同一个脚本中做其他事情时,它们希望文件描述符和拥有的TTY以某种方式排列(如调用initscripts时)。这就是为什么不建议在postinst中使用db_input。但是你似乎已经有了它的工作,所以,那很好。我只想指出,添加db_stop并不总能解决具有类似问题的人的问题。