关于双击deb包安装的问题
-
- 帖子: 4
- 注册时间: 2019-06-06 10:05
- 系统: Ubuntu 14.04
关于双击deb包安装的问题
在ubuntu上安装自己写的deb包,我在postinst里面启动了我需要的程序,打包之后,用dpkg命令安装,程序可以启动,但是双击deb包安装,其他的命令都可以执行,就是程序启动不了,请问有什么办法可以避免吗
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
Re: 关于双击deb包安装的问题
一般是你postinst里没写对。比如某些环境变量在两种环境下的值不一致,而你的脚本只能在其中一种情况下正常工作
-
- 帖子: 4
- 注册时间: 2019-06-06 10:05
- 系统: Ubuntu 14.04
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
Re: 关于双击deb包安装的问题
你这个做法也太naive了。postinst作为shell脚本,退出时shell肯定会杀掉所有子进程的。
最正统的做法是写个启动脚本/etc/init.d/xxxx或systemd服务配置文件,让systemd来运行你的程序。
偷懒点的做法是用nohup不理shell,nohup /usr/local/bin/xxx &
最正统的做法是写个启动脚本/etc/init.d/xxxx或systemd服务配置文件,让systemd来运行你的程序。
偷懒点的做法是用nohup不理shell,nohup /usr/local/bin/xxx &