在 xfce 启动期间使用用户输入运行脚本

在 xfce 启动期间使用用户输入运行脚本

我正在尝试创建配置脚本,该脚本在系统启动期间执行一些与网络相关的配置。此配置需要用户输入,因此启动过程应停止并在脚本完成后继续。我使用这样的配置文件创建了我的服务:

[Unit]
Description=Check config
After=network.target
Before=network-online.target

[Service]
Type=oneshot
TTYPath=/dev/tty13
ExecStartPre=/usr/bin/chvt 13
ExecStart=/opt/custom/config_script.sh
ExecStartPost=/usr/bin/chvt 1
TimeoutStartSec=0
StandardInput=tty
TTYVHangup=yes
TTYVTDisallocate=yes

[Install]
WantedBy=multi-user.target

我启用了我的服务,重启后我发现它已执行。它显示用户输入是预期的,但启动过程没有停止,之后不久 XFCE 就启动了。我没有机会输入我的输入,所以脚本可以完成。我怎样才能实现预期的行为?我使用具有持久性的实时 USB,但这可能不会影响这种情况。

相关内容