【问题标题】:How can I restart a service on Nixos?如何在 Nixos 上重新启动服务?
【发布时间】:2019-04-15 15:11:01
【问题描述】:

我已通过以下方式在“nix”配置中启用了 emacs 守护程序:

services.emacs.enable = true;

但是,由于更改了我的 emacs 配置,我现在想重新启动守护程序。

如何重启?

systemctl list-unit-files | grep emacs 不返回任何结果(知道原因也很有用)。

pstree -s emacs
-+= 00001 root systemd 
 \-+= 01301 chris /nix/store/3hmpbbcv1db42m9g34c9g4q6qinw50x4-systemd-237/lib/systemd/systemd --user 
   \-+= 01351 chris /nix/store/zkss82a853cv9d8w9iq25cp26q3jh4fp-emacs-25.3/bin/.emacs-wrapped --daemon 
     \--= 01414 chris /run/current-system/sw/bin/ispell -a -m -B

【问题讨论】:

  • module 看起来很无聊。你nixos-rebuild switch了吗?
  • 是的,已经完成了很多次(并且多次重新启动)。
  • 好像还有什么问题。 services.emacs.install 的描述表明您必须明确说明拥有“用户”服务:--user。这有帮助吗?

标签: nix nixos


【解决方案1】:
systemctl --user restart emacs

【讨论】:

    猜你喜欢
    • 2016-07-02
    • 2013-01-14
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 2021-02-27
    相关资源
    最近更新 更多