cPanel의 로컬 도메인에서 원격 도메인 파일로 도메인을 이동하는 단일 명령은 무엇입니까?

cPanel의 로컬 도메인에서 원격 도메인 파일로 도메인을 이동하는 단일 명령은 무엇입니까?

하루에도 몇 번씩 이 작업을 수행해야 하는데 더 쉽게 수행할 수 있는 방법이 있었으면 좋겠습니다.

example.com 도메인의 이메일은 제3자에 의해 처리되므로 /etc/remotedomains에 해당 도메인을 나열하여 서버에 이를 알려야 합니다.

그런 다음 localdomains에서 도메인을 제거합니다.

Pico/etc/localdomains

"example.com"을 검색하세요("subdomain.example.com"에 로그인하지 않도록 주의하세요).

/etc/localdomains의 원격 "example.com"

저장하고 닫습니다

원격 도메인에 배치합니다.

Weiwei/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:

기술적으로 이것은 두 개의 명령이지만, 두 명령을 분리하여 한 줄로 실행할 수 있다는 것은 중요하지 않다고 생각합니다.;

관련 정보