스크립트 위치 유지

스크립트 위치 유지

일반적으로 cron 또는 루트에서만 실행되는 유지 관리 스크립트가 많이 있습니다. 나는 그것들을 계속 넣지 /usr/local/sbin만 솔직히 그것들을 도로에 놓고 싶지 않습니다. 일반 사용자는 실행할 수 없으며 실행하고 싶지도 않으며 루트에도 경로에 필요하지 않습니다. 다른 옵션도 몇 가지 더 있지만 어느 것이 가장 좋은지 잘 모르겠습니다.

지침:

  • /root/maintenance- 모든 유지 관리 스크립트가 루트로 실행되지는 않도록 예약되어 있습니다.
  • /opt/maintenance- 이건 선택적인 패키지인 것 같아요.
  • /usr/local/maintenance- 하위 디렉터리를 배치하는 /usr/local것이 비정통적이지 않은 경우.
  • /etc/maintenance- 구성은 아닌 것 같지만 /etc.

나는 그것을 이해하지만할 수 있는내가 원하는 곳에 유지 관리 스크립트를 배치합니다. 표준 위치에 배치하는 것을 선호합니다. 그렇지 않은 경우 합리적인 위치가 적합합니다.

답변1

/usr/local나는 수년 동안 아래의 목차를 사용해 왔습니다 . 다음으로 추적될 수 있습니다.SVR3하지만 그럴 수도 있지BSDI.

이 경우에는 많은 스크립트가 함께 그룹화되어 있습니다.유지하다/usr/local/maintenance/bin관련 작업의 경우 /usr/local/maintenance/etc에 있는 관련 구성 파일을 고려하겠습니다 . 내가 아는 한, 그러한 디렉토리는 일반적으로 모든 사용자가 액세스할 수 있지만 root, 이는 특정 요구 사항에 따라 달라집니다.

에서 공식화됨FHS 3.0 섹션 4.9.1, 섹션 4.9.2에서 자세히 설명합니다.

나는 어떤 사람들이 비슷한 접근 방식을 사용하는 것을 정말로 좋아한다는 것을 알았습니다 /opt/{whatever}/bin. 제가 아는 한, 큰 차이는 없습니다.

답변2

다음은 일반적인 것 같습니다.

/root/bin

/root/.local/bin 

아마도 이것들은 다른 어떤 것보다 더 일상적일 것입니다.

관련 정보