Solaris에서 네트워크 시작 후 명령을 실행하는 방법은 무엇입니까?

Solaris에서 네트워크 시작 후 명령을 실행하는 방법은 무엇입니까?

네트워크 인터페이스가 나타난 후 명령을 실행해야 합니다. 데비안에서는 . post-up를 사용 하겠지만 /etc/network/interfacesSolaris 10과 비슷한 것을 찾을 수 없습니다. 네트워크가 초기화된 후에 명령을 실행할 수 있나요?

답변1

Solaris는 SMF를 사용하여 시스템을 제어하며 init(1m)은 /lib/svc/bin/svc.startdxml 파일에 의해서만 제어되기 시작합니다.

시스템 작동 방식을 이해하려면 smf(개요), svcs(Service Status Reporter - 자세히 알아보려면 먼저 실행) 및 svcadm(시스템을 관리하는 프로그램)에 대한 매뉴얼 페이지를 읽어보는 것이 좋습니다.

네트워크 시작 후 실행되는 서비스를 추가하려면 "I dependency on svc:/milestone/network:default"이라는 서비스 설명(xml) 파일을 작성하고 서비스를 설치해야 합니다.

더 많은 작업을 수행하려면 반드시 설명서를 읽어야 합니다.

답변2

솔라리스는 oses 와 마찬가지로 유닉스 7에서 대기열, rc스크립트를 가져옵니다 .run command*BSD

보세요문서.

다음은 /etc/rc*.d다양한 실행 수준에서 실행되는 스크립트입니다. Solaris 10이 없기 때문에 rc2.dSolaris 11의 스크립트에 표시된 네트워크 런레벨입니다 ./etc/rc2

관련 정보