以前インストールしたバージョンの kubuntu 15.xx に、次の行を追加しました/etc/rc.local
。/home/diet/scripts/my-auto-mount-script
これは明らかに、自宅の Wi-Fi ネットワークにドライブをマウントする必要があるというスクリプトを参照していました。
これはkubuntu 15.xxで問題なく動作しました
アップグレード後、/etc/rc.local
コマンドを実行すると/etc/rc.local
まだうまくいくように見えるため、起動時に無視されているようです。rc.local が無視されている理由は、それが参照するスクリプトがスクリプトの成功だけでなくスクリプトの失敗でもログを生成する必要があるが、ログが存在しないためです。
この問題のトラブルシューティング方法について、ヒントを教えていただけますか?
PS: ええ、何かを入れるの/etc/fstab
もドライブをマウントする方法の 1 つであることは知っていますが、家にいないときに、Dolphin でドライブが見えて、そこに小さな赤い十字が表示されるのは嫌です。なぜなら、そこにドライブがないからです。こうすれば、外出中に (ラップトップです)、家に何があるか他の人に見られることはありません。
答え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
保存してお楽しみください!