Tôi đang xem xét việc viết init.dcác tập lệnh của riêng mình để kiểm soát một số dịch vụ đang chạy trên Linuxmáy chủ của tôi . Tôi đã xem qua một ví dụ trực tuyến có chứa:
nohup $EXEC_SCRIPT 0<&- &> $LOG_FILE & echo $! > $PID_FILE
Từ những gì tôi hiểu:
nohupBắthanguptín hiệu$EXEC_SCRIPTlà một biến chứa lệnh được chạy0<&- &>Không gặp phải điều này trước đây$LOG_FILEtương tự$EXEC_SCRIPTnhưng chứa đường dẫn tệp nhật ký&bắt đầu đăng nhập$LOG_FILEvào nền?$!là PID của lệnh nền cuối cùng>viết kết quả của$!sang$PID_FILE
Tôi có thể làm việc thông qua nó với kiến thức này nhưng 0<&- &>nó hoàn toàn làm tôi thất vọng. Tôi không muốn bao gồm những điều mà trước tiên tôi không hiểu một phần.
echotrước$!lời giải thích