Mac OS X 使用 rc.local 開機執行命令設定方法
阿新 • • 發佈:2019-02-11
在 Mac 裡是沒有 rc.local 這貨的,只有一個 rc.common,但是這個東西屬於系統檔案,不建議修改,所以有了如下一個良好的方法來開機執行命令。
之前有寫過 sh 指令碼,然後在系統偏好設定的登入項中新增,這樣的效果不是很好,首先它需要呼叫終端來執行命令,其次也無法使用 root 身份執行。
我們還是規規矩矩的來:
開啟終端
cd /Library/LaunchDaemons
,進入/Library/LaunchDaemons
目錄建立一個 plist 檔案,例如使用
sudo nano local.localhost.startup.plist
,將下方內容貼上進去後 control<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>local.localhost.startup</string
繼續終端,執行
sudo launchctl load -w ./local.localhost.startup.plist
最後建立
/etc/rc.local
檔案,在裡面寫好需要開機執行的命令。記得賦予rc.local
檔案x
許可權,執行sudo chmod +x /etc/rc.local
即可。