ฉันกำลังพยายามสร้างบริการ "Hello World" เพื่อที่จะพูด มันถูกเรียกว่าและเป็นร้านที่autologger.service
/usr/lib/systemd/system/autologger.service
ฉันพยายามsudo service autologger start
แต่systemctl
ส่งคืนมาตรฐาน:
Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.
เมื่อฉันตรวจสอบ/var/log/messages
ฉันเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้:
Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied
คำถามของฉันคือฉันจะให้สิทธิ์การบริการกับสิ่งใดได้บ้าง
นี่คือไฟล์หน่วยบริการ:
[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh
placeholder.sh ประกอบด้วย
#!/bin/bash
echo "Hello World"