背景
我正在编写一个简单的脚本,使其在Raspberry Pi 2上的Raspbain中运行,只需打开一个LED灯,以指示我准备从台式计算机连接SSH。
该脚本在这里并不重要,只不过要提到,由于我使用了频率控制,因此该脚本正在运行一个无限循环,可以频繁地打开和关闭LED。因此,这是简单服务的示例。但是,至少该问题的可接受答案建议我将类型设置为空闲。所以我的服务档案看起来像
[Unit]
Description=Turn on LED after SSH is ready
[Service]
Type=idle
ExecStart=/usr/bin/sshready.py
[Install]
Wants=network-online.target
After=network-online.target
影响
该服务将按预期运行。但是,我注意到当LED亮起后,立即在台式计算机上启动腻子时,登录提示不会立即出现。所以我检查了
$ systemd-analyze plot > output.svg
结果显示
题
看来我的服务没有在之后启动network-online.target
,这是什么问题,我该如何解决?