Ubuntu的rc.local为何未执行?!

root@sunshine:/home/qijie# ls -al /bin/sh

lrwxrwxrwx 1 root root 4 2010-10-03 23:42 /bin/sh -> dash

Ubuntu的wiki 里面有官方的解释,主要原因是dash更小,运行更快,且与POSIX兼容!

但目前存在的问题是,由于shell的更换,致使很多脚本出错,毕竟现在的很多脚本不是100%POSIX兼容。

解决方法就是将其默认的Shell更改为Bash:

方法一:在终端执行 sudo dpkg-reconfigure dash,,然后选择no(recommend);

方法二:重新进行软链接

sudo rm /bin/sh

sudo ln -s /bin/bash /bin/sh

我在采用方法一后,Ntop能自动加载了。

如下所示:

root@sunshine:/home/qijie# ps aux |grep ntop

ntop 2493 0.5 1.5 127536 31580 ? Ssl 14:52 0:02 ntop -i wlan0 -d -L -u ntop

root 2738 0.0 0.0 4012 752 pts/0 S+ 14:59 0:00 grep –color=auto ntop

问题得到圆满解决!

真正的强者,不是流泪的人,而是含泪奔跑的人。

Ubuntu的rc.local为何未执行?!

相关文章:

你感兴趣的文章:

标签云: