WD MyCloud中,有时候我们需要某些服务随着开机而启动,而且,我们不希望我们手工添加进去的服务如果不能正常启动,导致系统启动异常。因此,我们把这个放到系统服务启动的最后一句最好了,在WD MyCloud中,应该如下修改
1 |
$ vim /etc/init.d/wdInitFinalize |
我们可以看到,文件最后附近,有如下语句
1 2 3 4 5 6 7 8 9 |
log_action_msg "NAS Init Completed==================" if [ -f ${MINIMAL_TRIGGER} ]; then changeRunLevel.pl --level=minimal & else ## switch to App run-level by default changeRunLevel.pl --level=app & fi exit 0 |
把系统的启动服务,放到这些的后面,exit语句的前面。
以启动subversion为例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
log_action_msg "NAS Init Completed==================" if [ -f ${MINIMAL_TRIGGER} ]; then changeRunLevel.pl --level=minimal & else ## switch to App run-level by default changeRunLevel.pl --level=app & fi #如果SVN的项目路径中存在中文,则需要如下的export设置 #svn: E210005: No repository found export LC_ALL="zh_CN.utf8" svnserve -d -r /nfs/MyCloud/.Repositories/ exit 0 |