microwattR7.5(Ubuntu13.10とよく似たOSらしいです)の /etc/rc.local に起動時に実行したいコマンドを書き込んでも起動時に実行されません。理由をご存じの方・解決法をご存じの方がおられましたらご教示頂きたく思います。
microwattR7.5をセカンドマシンとして使っています。リモートで使おうと思い、x11vncをインストールしました。起動時にx11vncが起動したほうが便利なので、/etc/rc.local の「exist 0」の前に「/usr/bin/x11vnc -rfbauth /home/platon/.vnc/passwd -auth /home/platon/.Xauthority -display :0 -allow 192.168.0.13 -forever を書いたのですが、起動時に実行されません。(platon・192.163.0.13は一例)。
端末を起動して「/usr/bin/x11vnc -rfbauth /home/platon/.vnc/passwd -auth /home/platon/.Xauthority -display :0 -allow 192.168.0.17 -forever」と打ち込むとちゃんと実行されます。なぜでしょうか?
/etc/rc.local の注意書きに
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
とあるので、/etc/rc.local を実行する権限がないのかと思ったのですが、パーミションが「-rwxr-xr-x」なので、実行する権限はあるのではと考えています。素人考えですが。
ご存じの方がおいででしたらよろしくお願いします。
補足
遅くなって済みません。参照先のやり方 /etc/init.dとpdate-rc.d をやってみてもうまく行きませんでした。やり方が悪かったのかも知れませんが。 そこからまた検索して http://qtotter.wordpress.com/2013/08/23/%E3%80%90ubuntu%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E5%86%8D%E6%A7%8B%E7%AF%89%E3%80%91no-04-x11vnc%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/ を見つけたのですがやっぱり駄目でした。 gnomeデスクトップをインストールして自動起動するアプリケーションに登録しても駄目なので、なにか根本的に間違っているのかも知れません。 諦めたほうが良いような気がしてきました。