启用systemd服务文件?

启用systemd服务文件?

我已经debian为我的一个autotool项目创建了一个包。我在创建和安装方面没有任何问题。debian问题是 debian 包含一个systemd服务文件,我正在安装它,/usr/lib/systemd/user/但安装 debian 后我无法启用该服务(单元文件)。

我尝试添加

%: 
      dh $@ --with autoreconf --with-systemd

debian rules文件中,但它不起作用。那么有没有其他方法可以systemd service在安装我的 debian 后启用它。

笔记: 服务文件没有问题我可以在安装 debian 后使用systemctl命令手动启用它。

答案1

不是很干净,但是可以在文件夹中创建指向服务的软链接

/etc/systemd/system/multi-user.target.wants/

例如:

ln -s /etc/systemd/system/multi-user.target.wants/yourservice.service /usr/lib/systemd/user/yourservice.service

答案2

正确的语法是--with systemd, 尽管--with=systemd也有效。

相关内容