将域从 cPanel 的本地域移动到远程域文件的单个命令?

将域从 cPanel 的本地域移动到远程域文件的单个命令?

我发现自己每天需要这样做几次,并且希望有一种更简单的方法来做到这一点。

域 example.com 的电子邮件由第三方处理,因此需要通过在 /etc/remotedomains 中列出其域来告知服务器这一点。

然后我从 localdomains 中删除该域:

微微 /etc/localdomains

搜索“example.com”(小心不要登陆“subdomain.example.com”)

/etc/localdomains 中的远程“example.com”

保存并关闭

并将其放置在远程域中:

微微 /etc/remotedomains

转到文件末尾并添加“example.com”

保存并关闭

如果有一种方法可以通过一个命令来完成此操作,那就太棒了! :)

答案1

example.com在自己的线路上吗?您可以使用 sed 删除它localdomains-i告诉它就地修改文件,^example.com$告诉它找到匹配的整行example.com,并d告诉它删除该行):

$ sed -i '/^example.com$/d' /etc/localdomains

然后将其附加到末尾remotedomains

echo "example.com" >> /etc/remotedomains:

从技术上讲,这是两个命令,但我认为这并不重要;您可以通过将它们分隔开来在一行上运行它们;

相关内容