我在下面安装了一些新的单元文件$HOME/.local/share/systemd/user/
ls -1 $HOME/.local/share/systemd/user/
some.service
some.timer
some_other.service
Run Code Online (Sandbox Code Playgroud)
我运行了以下命令以正确加载它们:systemctl --user daemon-reload
它们出现在 的自动完成中systemctl --user enable <tab> <tab>。我正在寻找的是一种稍后用口香糖编写脚本的方法,以向我显示当前未启用的那些单元的列表。
还有比ls -1 $HOME/.local/share/systemd/user/获取我正在寻找的列表更好的方法吗?
systemctl通过自动完成了解单位,但对于一个看似相当简单的问题,我不想那么深入。我查看了systemctl list 所有可能的(包括禁用的)服务和 Systemd 文档的某些部分,但我还无法找到我正在寻找的内容。它不一定是完美的,自动完成列表还有一些我可以过滤掉的其他条目。这对我来说不会是问题。