rc.local は起動時に実行されません

rc.local は起動時に実行されません

この質問は既に何度も聞かれていることは知っていますし、インターネットで提案されていることはすべて試したと思いますが、実行できません。

ローカルディレクトリ:

#!/bin/sh -e

while :
do

    alsactl restore
    if [ $? = 0 ]
    then
        echo "alsactl restored" >> ~/Desktop/rc.log
        break
    else
        echo $?
    fi
    sleep 2

done

exit 0

権限は

$ ls -l /etc/rc.local
-rwxr-xr-x 1 root root 855 Jul   5 17:05 /etc/rc.local

何か案は?

ウブントゥ 14.04

関連情報