일부 서버를 HP-UX에서 Linux RedHat으로 마이그레이션하고 /usr/bin/mailx(Linux의 /bin/mailx 대신)를 참조하는 약 100개의 셸 스크립트를 마이그레이션해야 합니다.
이것이 마지막 옵션인 경우에만 100개의 스크립트를 모두 변경합니다(/usr/bin/mailx에서 /bin/mailx로).
더 좋은 방법이 있나요?
추신: 우리 시스템 관리자는 /bin/mailx를 가리키는 심볼릭 링크 "/usr/bin/mailx"를 생성하고 싶어하지 않습니다(실제로 이유를 모르겠습니다).
미리 감사드립니다.
답변1
어쩌면 시스템 관리자는 /usr/bin에 심볼릭 링크를 삽입하는 대신 대체 시스템을 사용하기를 원할 수도 있습니다.
alternatives --install /usr/bin/mailx mailx /bin/mailx 10
이는 본질적으로 다음을 수행합니다.
/usr/bin/mailx -> /etc/alternatives/mailx
/etc/alternatives/mailx -> /bin/mailx
더 복잡하므로 아마도 더 좋을 것입니다.)