Đang tải LaunchDaemon nhưng không bắt đầu


1

Tôi đã tạo LaunchDaemon để tự động khởi động máy khách khai thác khi máy tính khởi động. Đây là tập tin .plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.example.miner</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/sh</string>
        <string>/library/start.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
    <key>StandardOutPath</key>
    <string>/tmp/com.example.minerout</string>
</dict>
</plist>

Mục tiêu của LaunchDaemon này là bắt đầu và giữ cho một công cụ khai thác tiền điện tử hoạt động khi máy tính khởi động. Kịch bản bắt đầu khai thác nằm trong thư mục Thư viện và công cụ khai thác nằm trong cùng thư mục.

Tại sao LaunchDaemon đang tải, nhưng không bắt đầu?


Bên cạnh đường dẫn có thể không tồn tại / l Library / start.sh (phân biệt chữ hoa chữ thường!) Một vị trí thích hợp cho tập lệnh * .sh cũng như tệp nhị phân khai thác là / usr / local / bin / hoặc ~ / bin / hoặc một thư mục con nào đó có & symlink đến / usr / local / bin / hoặc ~ / bin /!
klanomath

Câu trả lời:


1

Vâng, tôi đã tìm ra vấn đề sau 30 phút điều chỉnh LaunchDaemon. Vấn đề là trong tập tin start.sh. Tôi đã quên đặt chính xác vị trí của người khai thác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.