rc3.d/
몇 가지 Solaris 영역 실행 스크립트(정상) 가 있지만 부팅 중에 실행되고 완료되면 자체 삭제되는 스크립트가 있습니다. (이는 일부 레거시/폐기된 프로그램의 일부인 다른 상자의 다른 곳에서 스크립트를 보면 알 수 있습니다.) 어떤 이유로든 해당 스크립트는 모든 영역 부팅 후에 다시 나타나고 실행됩니다. 이는 검색을 통해 확인되었습니다./var/svc/log/milestone-multi-user-server\:default.log
질문/질문은 다음과 같이 시작됩니다.스크립트가 다시 나타나는 원인은 정확히 무엇입니까 rc3.d/
?실제로 스크립트를 로 전송할 rc2.d/ rc3.d/ init.d/
사전 실행 스크립트 가 없으며 스크립트 자체도 영역 내 또는 전역적으로 상주하지 않는 것으로 보입니다. 또한 위의 작업을 수행하기 위해 스크립트를 실행할 수 있는 (명백한) SMF 서비스를 찾지 못했습니다.cp
rc3.d/
답변1
지정된 순서대로 다음을 시도하겠습니다(각 후속 명령은 이전 명령보다 실행하는 데 시간이 더 오래 걸릴 수 있으므로).
1: 비전역 영역에서 다음을 실행합니다.
찾기/이름 name_of_rc3_script
2: 결과가 나오지 않으면 전역 영역에서도 동일한 작업을 수행합니다.
3: 비전역 영역에서도 유용한 출력이 제공되지 않는 경우:
찾기/| xargs grep name_of_rc3_script
4: 유용한 출력이 제공되지 않으면 전역 영역에서도 실행합니다.
삼그리고4첨부된 파일 시스템의 크기에 따라 시간이 오래 걸릴 수 있습니다. 검색을 로컬 파일 시스템으로만 제한하고 싶을 수도 있습니다. man find
이를 수행하는 방법에 대한 정보는 다음과 같습니다.
1그리고2스크립트 이름은 /etc/rc3.d가 아닌 경우 어디에 위치하든 동일한 것으로 가정됩니다. 파일 이름이 같을 수도 있고 아닐 수도 있습니다. 파일 위치가 표시되기를 바라지만 비전역 영역의 /etc/rc3.d에 복사할 항목을 결정해야 합니다.
삼그리고4스크립트 이름은 시스템의 모든 파일에서 검색되며, 스크립트 대상이 스크립트 이름과 일치해야 하므로 이를 복사하는 모든 파일은 파일 이름에 관계없이 발견될 것으로 예상됩니다. 복사되는 내용이 표시되어야 합니다.
답변2
귀하는 이것이 Solaris 스크립트/함수라고 암시하지만 귀하의 설명에 따르면 다른 것으로 들리며 귀하의 시스템에 악의적일 수 있습니다. 스크립트 이름도 유용합니다.