Tôi đang cố gắng tạo ra một dịch vụ "Hello World". Nó được gọi autologger.service
và được lưu trữ tại /usr/lib/systemd/system/autologger.service
.
Tôi đã cố gắng sudo service autologger start
, nhưng đã systemctl
trả lại tiêu chuẩn:
Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.
Khi tôi kiểm tra /var/log/messages
, tôi thấy thông báo lỗi sau:
Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied
Câu hỏi của tôi là: làm thế nào để tôi cấp quyền dịch vụ cho bất cứ điều gì?
Đây là tập tin đơn vị dịch vụ:
[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh
placeholder.sh chỉ đơn giản là chứa
#!/bin/bash
echo "Hello World"