在之前安裝的 kubuntu 15.xx 版本中,我添加了一行/etc/rc.local
-/home/diet/scripts/my-auto-mount-script
這顯然是指如果在家庭 WiFi 網路驅動器上應該安裝的腳本。
這在 kubuntu 15.xx 上完美運行
升級後,它似乎/etc/rc.local
在啟動時被忽略,因為運行命令/etc/rc.local
似乎仍然可以解決問題。我認為 rc.local 被忽略的原因是因為它引用的腳本應該在腳本成功時產生日誌,並且在腳本失敗時也應該產生日誌,但沒有日誌。
誰能給我一些關於如何解決這個問題的指示?
PS:是的,我知道放入東西/etc/fstab
也是安裝驅動器的一種方式,但是當我不在家時,我討厭我可以看到海豚上的驅動器並且上面有那些小紅十字,因為它們不在那裡。這樣,當我在路上時(它是一台筆記型電腦),人們就看不到我家裡有什麼。
答案1
Ubuntu 現在使用 systemd,並且 rc.local 現在被視為預設「關閉」的服務。您可以輸入以下命令並重新啟動來「開啟」 rc.local:
sudo systemctl enable rc-local.service
答案2
只改變這個
chmod 755 /etc/init.d/rc.local
nano /etc/rc.local
在第一行更改此內容
#!/bin/sh -e
到
#!/bin/bash
保存並享受!