ฉันมีบริการ oneshot systemd ที่ต้องเริ่มกระบวนการ แต่ฉันไม่ต้องการให้ผู้ใช้มีการแจ้งให้เข้าสู่ระบบจนกว่าจะเสร็จสิ้นลอง:
[Unit]
Description=Stap Loader.
After=network-online.target
Before=systemd-logind.service
[Service]
Type=oneshot
LimitNOFILE=8192
ExecStart=/opt/stap/stap start
ExecStop=/opt/stap/stap stop
StandardOutput=journal+console
RemainAfterExit=yes
TTYVTDisallocate=true
TTYReset=true
[Install]
WantedBy=multi-user.target
มันใช้งานไม่ได้
เมื่อคุณบอกว่ามันไม่ทำงาน คุณหมายถึงอะไร มันไม่ทำงานเลยเหรอ? มันทำงานได้ แต่ไม่หลังจากจนกว่าผู้ใช้จะเข้าสู่ระบบ? มีข้อความผิดพลาดหรือไม่? คุณจะต้องให้ข้อมูลก่อนที่เราจะสามารถช่วยเหลือคุณได้ที่นี่
—
Michael Frank
มันทำงาน แต่พรอมต์การเข้าสู่ระบบมาถึงเมื่อมันยังคงทำงานอยู่ (ใด ๆ ใช่ฉันแน่ใจว่า 'oneshot')
—
natty