리눅스 서버 설치 소프트웨어 서비스 부팅. (리눅스 SVN 서버 측 설정 서비스 부팅)

카이 리눅스 서비스에 대해서는, 일반적으로 스크립트 rc.local 파일을 수정할 필요가 알고 있습니다.

다음, 직접 체조를 할 수 있습니다 :

[루트 @ byx - 리눅스 ~] # 정력에 /etc/rc.d/rc.local

 

 이 스크립트는 사용자 정의 부트 프로그램 , 당신은 내부의 시스템 시작 이후에 추가 될하고자하는 스크립트의 실행 또는 스크립트 실행 명령.

 

인터넷 방법 1 : 스크립트 파일을 작성합니다 (I하지했지만,이 아이디어는 내가 운영 문제가 될 수있다, 절대적으로 잘못된 것입니다.)

스크립트 파일을 만들 수있는 ((/ 루트 경로) 아래) 디렉토리와 리눅스 서버 (1). (나는 SVN svn의 지명되었다, 프로그램 시작하려는)

[루트 @ byx - 리눅스 ~] #의 터치 svn.sh

 

(2) 스크립트 파일로, 스크립트 편집을 시작합니다.

[루트 @ byx - 리눅스 ~] # 정력 svn.sh

     

(3) 내용에 대해 추가

 # ! / 빈 / bash는 
 은 / usr / 빈 / 또는 svnserve -d -r / 옵션 / SVN / 저장소

 

여기에서 볼 수있는 몇 가지 있습니다 :

여기에 또는 svnserve 서비스 경로 안전 측면에, 그것은 최선 의 절대 경로를 작성 활성화되면 환경 변수가로드되지 않을 수 있기 때문입니다.

 

절대 경로를 확인하는 방법?

[루트 @ byx - 리눅스 ~] # 하는 또는 svnserve

 

스크립트를 변경 허락 (4) 실행
[루트 @ byx - 리눅스 ~] #는 777 svn.sh chmod를

 

(5) 자동 실행 파일에 추가 :
[루트 @ byx - 리눅스 ~] # 정력에 /etc/rc.d/rc.local

 

경로의 끝에 스크립트를 추가 /root/svn.sh
# ! / 빈 / bash는 
# 이 파일은 추가 된 호환성 목적으로 IS 
#의 
#은 자신의 systemd 서비스를 생성하는 것이 매우 좋습니다 그것은 또는 udev에이 규칙 
#을 부팅하는 대신이 파일을 사용하는 동안 스크립트를 실행합니다. 
# 
# 부팅시에 의한 병렬 실행에 이전 버전과는 달리 
# 이 스크립트는 다른 모든 서비스 이후에 실행되지 않습니다. 
# 
# 당신이 실행해야 바랍니다 참고 'chmod를 + X /etc/rc.d/rc.local 일'보장하기 위해 
# 이 스크립트는 부팅시 실행되는 것입니다. 

터치 는 / var / 잠금 / SUBSYS / 지역
 / 루트 / svn.sh
~                                                                                                                                                              
~                                                                                                                                                              
" /etc/rc.d/rc.local 일 " 16L, 551C  

 

(6) rc.local에 파일 777에 가장 적합한 저장 :
[루트 @ byx - 리눅스 ~] #는 777 rc.local에 chmod를

 

(7)를 다시 시작 리눅스 서버는 svnver 서비스가 있는지 확인하기 위해 백그라운드 프로세스를 다시 시작합니다 :
[루트 @ byx - 리눅스 ~] # ps의 -ef | 그렙 또는 svnserve의 
루트 687 1 0 16시 8분? 0시 0분 0초는 / usr / 빈 / 또는 svnserve -d -r / 홈 / SVN / 프로젝트 /

 

 

두 번째 방법 : 직접 명령 스크립트 실행에 채우기 (rc.local에 파일 내부의 소프트웨어에 서비스 실행 명령의 시작부터 매우 간단합니다, 직접 필요)

(1) 직접 편집 rc.local에 파일 :

[루트 @ byx - 리눅스 ~] # 정력에 /etc/rc.d/rc.local

 

스크립트 경로의 끝의 시작에서 필요한 추가 :
#! / 빈 / bash는 
#이 파일은 추가 된 호환성 목적으로 IS 
#의 
#은 자신의 systemd 서비스를 생성하는 것이 매우 좋습니다 그것은 또는 udev에이 규칙 
부팅 대신이 파일을 사용하는 동안 스크립트를 실행할 수 # 있습니다. 
# 
부팅시에 의한 병렬 실행에 이전 버전과는 달리 # 
이 스크립트는 다른 모든 서비스 이후에 실행되지 않습니다 #. 
# 
# 당신이 실행해야 바랍니다 참고 'chmod를 + X /etc/rc.d/rc.local 일'보장하기 위해 
이 스크립트는 부팅시 실행됩니다 #을. 
터치는 / var / 잠금 / SUBSYS / 지방  은 / usr / 빈 / 또는 svnserve -d -r / 옵션 / SVN / 저장소
 ~  ~  "/etc/rc.d/rc.local 일"16L, 551C 
 
 
최고를 rc.local 파일 777 (2) 보존 :
[루트 @ byx - 리눅스 ~] # 777 rc.local에 chmod를

 

(3) 다시 시작 리눅스 서버는 svnver 서비스가 있는지 확인하기 위해 백그라운드 프로세스를 다시 시작합니다 :
[루트 @ byx - 리눅스 ~] # ps의 -ef | 그렙 또는 svnserve의 
루트 687 1 0 16시 8분? 0시 0분 0초는 / usr / 빈 / 또는 svnserve -d -r / 홈 / SVN / 프로젝트 /
 
 
 
나는 내가 할 수있는, 두 번째 방법을 사용합니다. 첫 번째 방법은, 나중에 문제를 확인하려면 다음 문서를 업데이트합니다.
 
내가 당신을 도울 수 있도록 노력하겠습니다.
 
덕분에 말을하지 않고하여.

추천

출처www.cnblogs.com/byx1024/p/12346024.html