Startup
在啟動時執行簡單腳本的便攜方式
我試圖在啟動時以 root 身份執行腳本。
(只需在/tmp中設置一個根擁有的目錄)。
目前,我正在使用這個腳本來設置引導掛鉤,它似乎可以完成工作:
#!/bin/sh -eu if [ 0 -eq $((${1:-0})) ]; then #install [ -x /etc/init.d/tmpsetup ] || { cat > /etc/init.d/tmpsetup <<'EOF' #!/bin/sh -eu [ $(id -u) -eq 0 ] umask 0222 mkdir -p /tmp/u/ EOF chmod a+rx /etc/init.d/tmpsetup update-rc.d tmpsetup defaults 99 } else #uninstall rm -f /etc/init.d/tmpsetup update-rc.d tmpsetup remove fi
有沒有更便攜/更好的方法來做到這一點?
(它是為每個使用者實現一個 /tmp 功能。應該是適應現有系統的安裝腳本的一部分。)
我本來只是把它放進去
/etc/rc.local
:umask 0222 && mkdir -p /tmp/u/
圍繞此提供服務似乎使事情變得過於復雜。