문제

리눅스 파일 시스템,어디에 사용자가 스크립트는 배치할 수?

나는 생각하고 특히 python 스크립트를 수출해냅니다.

도움이 되었습니까?

해결책

한 정보를 얻:

/usr/local/sbin     custom script meant for root
/usr/local/bin      custom script meant for all users including non-root

chatlog 캡서 irc.debian.org #debian:

(02:48:49) c33s: question: where is the _correct_ location, to put custom scripts
for the root user (like a script on a webserver for createing everything needed 
for a new webuser)? is it /bin, /usr/local/bin,...? /usr/local/scripts is 
mentioned in (*link to this page*)
(02:49:15) Hydroxide: c33s: typically /usr/local/sbin
(02:49:27) Hydroxide: c33s: no idea what /usr/local/scripts would be
(02:49:32) Hydroxide: it's nonstandard
(02:49:53) Hydroxide: if it's a custom script meant for all users including 
non-root, then /usr/local/bin
(02:52:43) Hydroxide: c33s: Debian follows the Filesystem Hierarchy Standard, 
with a very small number of exceptions, which is online in several formats at 
http://www.pathname.com/fhs/ (also linked from http://www.debian.org/devel/ and 
separately online at http://www.debian.org/doc/packaging-manuals/fhs/fhs-2.3.html)
(02:53:03) Hydroxide: c33s: if you have the debian-policy package installed, it's 
also in several formats at /usr/share/doc/debian-policy/fhs/ on your system
(02:53:37) Hydroxide: c33s: most linux distributions follow that standard, though 
usually less strictly and with more deviations than Debian.

덕분에 가서 수산화

다른 팁

에 대해 이야기 하는 경우 스크립트를 사용자에 의해 작성되고 실행되는에서는 사용자 crontab,나는 일반적으로 사람들을 둘 중 하나에서 궤 또는 스크립트 폴더 홈 디렉터리에서,또는 그들이 공유하기 위한,사용자 a/usr/local/스크립트의 디렉토리에 있습니다.

누구를 위해 그의 이해, Filesystem Hierarchy Standard(FHS) 표준 문서 여전히 매우 좋은 읽기입니다.나는에 대해 설명합 재단한 거의 모든 리눅스 배포판은 공식적으로 승인 예:by 데비안 과 리눅스 기준에 기초(LSB).

당신이 하나를 찾을 수 없습니다 긍정적인 응답에 대한 질문,하지만,이후...그것의 정의하지 않;-).만한 것은 내가 말할 수 있습니다:에 두지 않/bin(도에서는/usr/bin)./usr/local/스크립트는 특이한뿐만 아니라.$HOME/bin 것 같다 수락가능한 장소,iff 스크립트에 의해서만 사용되는 이 하나의 사용자.

나는 강한 beleiver 는 파일이 있는 경우가 만든 사용자에 의해,그래서 그 사용자 디렉토리(/home/username)하지 않았다면 그 다음은 더 복잡합니다.저는 과거에 그냥 넣어 중 하나에서는/usr/local/bin,/bin,또는/usr/local/스크립트는 식각,그러나 당신이 필요로하는지 확인하는/usr/local/스크립트에서 실제로 Cron s$경로입니다.

데비안 가이드 매우 유용할 수 있습 때 Ubuntu:

일반적으로는,프로그램에 자신을 설치하면/usr/local 하위 디렉터리에 있습니다.그러나,데비안 패키지를 사용하지 않아야하는 디렉토리기 때문에,예약 시스템 관리자(또는 사용자)개인 사용

/usr/local/bin 될 것으로 보인에 따라 수락가능한 가이드입니다.

개인적으로 나에서 스크립트 $HOME/.scripts.

내가 원하는 데이터베이스를 최신으로 유지하는 것은 특히 이 문제를 해결 하지만입니다.

는 방법에 대해/home/username/bin?

추가~/bin$경로와 스크립트로 실행 파일 chmod+x 파일명을 사용할 수 있다.

개인적으로 나아보세요

/home/username/.bin

이 방법이 bin 폴더가 숨겨져 있지만 여전히 추가할 수 있습니다 그것은 경로에 실행 모든 스크립트는 x-비트 내부입니다.

저처럼 내 홈 디렉터리를 깨끗(첫눈에)거의 폴더에 있습니다.

할 수도 있습니다 추가로 귀하의 crontab 파일로 표시됩 이전 cron 관련 질문.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top