Chế độ daemon của tập lệnh là gì?
- Chế độ daemon bảo đảm rằng nếu tập lệnh bị kết thúc do yếu tố bên ngoài (ví dụ dịch vụ gặp sự cố hoặc mất điện), tập lệnh sẽ tự động chạy lại khi thiết bị trở về trạng thái bình thường. Các trường hợp ngoại lệ:
- Thiết bị hết pin và không được sạc lại
- Thiết bị không thể khởi động
- Mất trạng thái jailbreak sau khi khởi động lại
- Thiết bị đang ở Chế độ an toàn
- Thiết bị có mật mã và được khởi động lại
- Người dùng kết thúc tập lệnh theo cách thủ công
- Tập lệnh kết thúc do lỗi thời gian chạy
- Chế độ daemon chạy trước tập lệnh khởi động. Sau một lần khởi động lại ngoài dự kiến, có thể thêm đoạn mã sau vào đầu tập lệnh để bảo đảm màn hình đã được mở khóa trước khi tiếp tục:
while (device.is_screen_locked()) do
device.unlock_screen()
sys.msleep(1000)
end
sys.toast("Màn hình đã mở khóa. Tập lệnh bắt đầu.")
-- Tập lệnh tiếp tục bên dưới
-- ...