如何往一个SYSTEMD服务中加入一个SHELL脚本并让其执行
我想往dnsmasq.service服务脚本中加入一个能让/etc/resolv.conf 文件内容修改为nameserver 127.0.0.1的功能。
我在/usr/lib/systemd/system/dnsmasq.service中直接添加了如下内容:
ExecStart=/bin/bash /etc/init.d/moveresolv start
结果DNSMASQ无法启动
加入如下行:
ExecStart=/etc/init.d/moveresolv
也不行。
网上找了
ExecStart=/bin/bash -c "echo nameserver 127.0.0.1>/etc/resolv.conf"更不行。
自己执行/etc/init.d/moveresolv没有问题的。
moveresolv内容如下:
echo nameserver 127.0.0.1 > /etc/resolv.conf
那位高手能告诉我该如何做才可以在现有SYSTEMD脚本中直接调用BASH SHELL脚本哦!!先谢谢了!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
木有人能解决吗?!!