小编Ale*_*lex的帖子

如果另一个服务启动或重新加载,Systemd Unit 服务将重新启动

我想知道是否有办法在启动或重新加载(仅重新加载配置)时Systemd重新启动A.service( ),如果可能的话,无需编辑系统安装和升级的内容。AfterB.serviceB.service

A.service即使B.service未安装、禁用或停止,也应启动。

A.service

[Unit]
After = B.service network-online.target
Wants = B.service

[Service]
Type=oneshot
ExecStart = /script.sh start
ExecStop = /script.sh stop
RemainAfterExit=yes

[Install]
WantedBy = network-online.target
Run Code Online (Sandbox Code Playgroud)

B.service

[Unit]
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/cmd start
ExecStop=/cmd stop
ExecReload=/cmd reload
PIDFile=/var/run/cmd.pid

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

systemd

18
推荐指数
1
解决办法
2万
查看次数

为上次保存的用户或默认用户配置 Lightdm (GTK) 并关注密码?

我查看了手册页和配置文件,但什么也没找到(但也许我遗漏了一些东西)。我只看到许多自动登录选项。

从几个谷歌我读到 KDE 版本确实以这种方式工作,但我想继续使用 GTK 版本。

更新

我仍然没有找到解决方案,有时我又回到这个问题,环顾四周,看到了一些lightdm-gtk-greeter支持主题的屏幕截图和用户列表的弹出菜单。

我肯定在配置中遗漏了一些东西或者需要安装一些包。

我正在使用 openbox 而不是 gnome,下面是我可怜的迎宾员的照片。

如何让它记住上一个用户并关注密码?

在此处输入图片说明

更新 2

我使用的是 GNU/Debian/unstable (jessie/sid)

这里是安装的一些细节 lightdm*

$ dpkg -l "*lightdm*" | grep ^ii
ii  liblightdm-gobject-1-0 1.10.0-3     i386         simple display manager (gobject library)
ii  lightdm                1.10.0-3     i386         simple display manager
ii  lightdm-gtk-greeter    1.8.4-1      i386         simple display manager (GTK+ greeter)

$ apt-cache show lightdm-gtk-greeter|grep Homepage
Homepage: https://launchpad.net/lightdm-gtk-greeter
Run Code Online (Sandbox Code Playgroud)

和调试日志(最终从桌面启动我可以添加版本/var/log

$ /usr/sbin/lightdm --test-mode --debug
[+0.00s] DEBUG: Logging to /home/alex/.cache/lightdm/log/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager …
Run Code Online (Sandbox Code Playgroud)

lightdm

10
推荐指数
1
解决办法
2万
查看次数

使用 debootstrap 安装的最小 Debian/sid?

在过去的几年里,我使用debootstrap来安装我的桌面 Debian(日常使用),我打算再次使用它,但直到现在我才使用debootstrap默认选项,这次我想安装一个最小的系统。

我进行了一些搜索,但到目前为止没有发现我不知道的任何内容,大多数文章都说很少,但他们也只使用默认选项,相反,我想知道是否有exclude选项可以减少它并仍然可以正常工作系统。

我打算研究debootstrap但想在这里问之前,也许有人已经做过或知道并且可能会节省我一些时间。

编辑

一个最小的 Debian 由具有优先级requiredimportant

dpkg-query -f '${binary:Package} ${Priority}\n' -W \
   | grep -w 'required\|important'
Run Code Online (Sandbox Code Playgroud)

minbase选项仍然安装一些extra, optional, standard,但很少,最终其中一些和一些important可以被删除(或者根本没有安装,我认为--exclude应该可以工作但还没有检查)

shell deboostrap 的子脚本sid/usr/share/debootstrap/scripts/sid,易于(备份和)自定义。

安装大量的磁盘空间是从下载照片后.debapt-get cleanapt-get autoclean应该释放一些。

一些空间来自语言环境、文档、手册页,dpkg-reconfigure locales并且该软件包localepurge应该会有所帮助。

debian debootstrap

8
推荐指数
1
解决办法
1万
查看次数

注释掉当前行并在zsh中继续编辑的键

在 Bash 上,我使用ESC #after Ctrl+R将 a 添加#到找到的行并将其保留在终端中,类似于zsh?

zsh line-editor zle

2
推荐指数
1
解决办法
705
查看次数

标签 统计

debian ×1

debootstrap ×1

lightdm ×1

line-editor ×1

systemd ×1

zle ×1

zsh ×1