RemainAfterExit가 작동하지 않습니다.

RemainAfterExit가 작동하지 않습니다.

활성화하려는 시스템 서비스 단위가 있습니다 RemainAfterExit. 이것은 사용자 정의 intrd에서 실행 중입니다. 이것은 내 단위입니다:

[Unit]
Description=Ask for network config
Conflicts=initrd-switch-root.target
Before=initrd-switch-root.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ask_network_config
StandardInput=tty-force
StandardOutput=inherit

RemainAfterExit내가 활성화한 것을 볼 수 있으며 Type입니다 oneshot. 그러나 스크립트가 성공적으로 완료되면 해당 장치는 더 이상 활성화되지 않습니다.

initrd:~# systemctl status ask_network_config
● ask_network_config.service - Ask for network config
     Loaded: loaded (/lib/systemd/system/ask_network_config.service; enabled-runtime; vendor preset: >
     Active: inactive (dead) since Tue 2022-04-12 07:27:03 UTC; 1min 4s ago
    Process: 140 ExecStart=/usr/bin/ask_network_config (code=exited, status=0/SUCCESS)
   Main PID: 140 (code=exited, status=0/SUCCESS)

Apr 12 07:21:55 localhost systemd[1]: Starting Ask for network config...
Apr 12 07:21:58 localhost imager[175]: Asking for network config.
Apr 12 07:26:56 localhost imager[194]: Configuring network
Apr 12 07:26:56 localhost systemd[1]: Finished Ask for network config.
Apr 12 07:27:03 localhost systemd[1]: ask_network_config.service: Succeeded.
Apr 12 07:27:03 localhost systemd[1]: Stopped Ask for network config.
initrd:~# Shared connection to 192.168.76.5 closed.

성공적으로 완료한 후 활성 상태로 표시되도록 하려면 어떻게 해야 합니까?

관련 정보