2011-02-22 2 views
0

오늘은 특정 시간에 osgi 번들을 다시 시작하려고합니다 .i apache-servicemix-4.3.0-fuse-02-00을 사용하고 있습니다.fuse servicemix에서 osgi 번들을 예약하는 방법은 무엇입니까?

콘솔 현명한 선택입니다. 내 번들 ID가210 일 경우

osgi:stop 210 

osgi:start 210 

어떻게 예약 할 수 있습니까? 당신의 ServiceMix에 ssh를 콘솔을 사용하도록 설정 한 경우

답변

1

당신은 사용할 수 있습니다

ssh [email protected]_TO_FRAMEWORK -p 8101 osgi:stop 210 
ssh [email protected]_TO_FRAMEWORK -p 8101 osgi:start 210 

그러나, 당신은 여기에 SMX 사용자의 암호를 삽입해야 ... 내가없는 한 키 - 기반을 사용하는 방법 여기에 인증. (ssh-copy-id가 작동하지 않습니다.)

다른 해결책은 번들을 deploy 디렉토리에 놓는 것입니다. 아마 간단한 터치만으로도 충분할 것입니다. (나는 모른다. 타임 스탬프를 변경하면 다시 설치하는 데 충분하다.)

그리고 세 번째 옵션 : 다른 번들을 시작/중지 할 번들을 작성한다. 주어진 번들을 실행하면 Java Timer이 실행된다. 하루에 한 번 작업을 다시 시작하십시오.

그러나 번들을 변경할 수 없는지 확인해야하므로 매일 재부팅 할 필요가 없습니다.

+0

나는 석영을 사용하는 세 번째 옵션을 사용합니다. – sanre6

관련 문제