Tôi có một BASH-script tôi muốn chạy khi khởi động. Hệ thống của tôi đang chạy systemd vì vậy tôi đã tạo một tệp .service với những gì tôi nghĩ là thông tin cần thiết:
[Unit]
Description=My Script
After=network.target
[Service]
ExecStart=/home/myscript.sh
[Install]
WantedBy=multi-user.target
Tôi đã sử dụng systemctl enable để 'đăng ký' nó được khởi động lại. Khi khởi động, tôi được cho biết kịch bản của mình sẽ được thực thi, nhưng tôi không thể thấy bất kỳ thông báo nào mà ECHO sẽ hiển thị trên màn hình cũng như không ghi gì vào tệp, theo những gì tôi đã viết trong kịch bản. Ngoài ra, nó không khởi động ứng dụng mà nó được cho là bắt đầu.
Trạng thái Systemctl cho tôi biết rằng tập lệnh đã chạy và thoát thành công. Tuy nhiên, kịch bản không có hiệu lực. Nếu tôi chạy script từ shell, nó hoạt động hoàn toàn tốt.
Có ai trong số các bạn biết những gì có thể là vấn đề của tôi?