龙空技术网

Centos7-/etc/init.d/下启动脚本异常,怎么处理?

linux运维菜 516

前言:

今天咱们对“centos6修复win7引导”大致比较关切,你们都想要剖析一些“centos6修复win7引导”的相关文章。那么小编同时在网络上收集了一些对于“centos6修复win7引导””的相关资讯,希望姐妹们能喜欢,小伙伴们一起来了解一下吧!

前言

Centos7已经使用上了systemd,针对之前Centos6上面的脚本,直接扔到Centos7上面会出现异常。

需要修改一下脚本就可以了。

例子

今天朋友跟我说有一个redis的启动脚本在Centos7上面,启动失败。如图:

从表面看,这个脚本被重定向到systemctl启动了;

从启动脚本里面看,可以找到脚本调用了 /etc/init.d/function 这个文件,这个文件里面有一个参数判断重定向到systemctl了,_use_systemctl=1重定向,_use_systemctl=其他就不会重定向了,所以只要修改这个参数就可以了。

具体操作

操作最好是复制新的一个文件进行修改,然后调用新的文件就可以了。

cp /etc/init.d/function /etc/init.d/function_sysv

sed -i 's/_use_systemctl=1/_use_systemctl=0/g' /etc/init.d/function_sysv

sed -i 's/\/etc\/init\.d\/function/\/etc\/init\.d\/function_sysv/g' /etc/init.d/redis

总结

如果不想编写service文件,就可以用这种方法解决。

标签: #centos6修复win7引导