AllowIsolate systemD选项在某些.service文件中是什么?
例如,这是我的系统中/lib/systemd/system/multi-user.target文件的内容:
[Unit]
Description=Multi-User System
Documentation=man:systemd.special(7)
Requires=basic.target
Conflicts=rescue.service rescue.target
After=basic.target rescue.service rescue.target
AllowIsolate=yes发布于 2020-05-14 11:48:20
AllowIsolate允许以类似于运行级的方式使用单元。它记录在这个systemd.unit命令页 (系统上的man systemd.unit)中:
AllowIsolate=采用布尔参数。如果是true,这个单元可以与systemctl隔离命令一起使用。否则,这将被拒绝。将其禁用可能是一个好主意,除非目标单元类似于SysV init系统中的运行级,这只是为了避免不可用的系统状态。此选项默认为false。
systemctl isolate记录在这个systemctl命令页中:
隔离单元启动在命令行及其依赖项上指定的单元,并停止所有其他单元,除非它们有
IgnoreOnIsolate=yes(请参阅systemd.unit(5))。如果给出一个没有扩展的单位名称,则假设扩展为".target“。这类似于更改传统init系统中的运行级。隔离命令将立即停止在新单元中未启用的进程,可能包括当前正在使用的图形环境或终端。请注意,只有在启用AllowIsolate=的单元上才允许这样做。详情请参见systemd.unit(5)。
https://unix.stackexchange.com/questions/586598
复制相似问题