我正在开发一个 debian 软件包,该软件包应以 root 用户身份启动备份服务。当我从命令行安装它时,一切正常,例如 sudo dpkg -i xxx.deb,但当我通过单击桌面上的 .deb 文件安装它时,服务不会启动。
以下是我的初始化脚本的摘录:
BACKUP_USER=root
#
# Starts the attix5 daemon
#
do_start()
{
start-stop-daemon --start --quiet --oknodo --chuid $BACKUP_USER --chdir /usr/share/a5backup \
--pidfile $PIDFILE --startas $sStartScript -- start
}
...
# Perform action
case "$1" in
start)
log_daemon_msg "Starting $sName service"
if do_start ; then
log_end_msg 0
else
log_end_msg 1
fi
;;
当通过 GUI 安装 deb 文件时,在以 root 身份启动服务之前我必须做一些特殊的事情吗?