【发布时间】:2012-05-04 20:11:23
【问题描述】:
以编程方式更新/etc/rc.conf配置文件的最佳方法是什么?
具体来说,在 Arch linux 机器上,我希望能够以编程方式更新
DAEMONS=(syslog-ng network sshd ntpd netfs crond)
到
DAEMONS=(syslog-ng network sshd ntpd netfs crond postgresql)
通过pacman成功安装postgresql后。
我想我可以写一个函数来做这样的事情:
line="DAEMONS=(syslog-ng network sshd ntpd netfs crond)"
sed -i "/${line}/ s/)/ postgresql)/" /etc/rc.conf
专门用于处理这种 postgresql 场景。
但是,更进一步,有没有更通用的方式(如果有可以推荐的库,则使用库)以编程方式包含我的服务(例如memcached,或类似任务我的/etc/rc.conf 文件中的DAEMONS 参数中的zeromq 等服务器?
【问题讨论】: