이것에 대한 정보를 찾을 수 없습니까? 게시 작업 후 systemctl restart project
같은 작은 명령을 실행하면됩니다.SSH를 통해 SBT 작업에서 쉘 스크립트를 실행
1
A
답변
6
나는 my tests에서이 작업을 수행합니다. 그러나 거기에는 실패를 잡기위한 이상한 산출물이 있습니다.
기본적으로 sbt는 process API을 제공하며이 중 어떤 것이 event 라이브러리가 스칼라의 핵심 라이브러리의 일부가되었는지를 설명합니다. 여기
은 예입니다 : - scala-ssh,.scala
빌드 정의에 사용할 수 있도록하기 위해 우리는 등의 작업을 정의 할 수 있도록 우리가
project/build.sbt
파일에이 종속성을 추가 할 필요가
val restartSystemService = taskKey[Unit]("restarts stuff")
restartSystemService := {
val logger = streams.value.log
Process("systemctrl restart project") ! logger match {
case 0 => // Success!
case n => sys.error(s"Could not restart the project, exit code: $n")
}
}
3
좋아, 난 작은 도서관을 찾았습니다 :
val restart = taskKey[Unit]("restart")
restart := {
SSH(host, config) { client =>
client.exec("systemctl restart project")
}
}
관련 문제
- 1. SSH를 통해 많은 명령 실행
- 2. SSH를 통해 파이썬 쉘 열기
- 3. 어떻게 ssh를 통해 ssh를
- 4. SSH를 통해 PHP 스크립트 실행
- 5. 쉘 스크립트를 통해 Tomcat이 실행 중인지 확인하십시오.
- 6. 쉘 스크립트를 통해 여러 프로세스 실행
- 7. 쉘 스크립트를 통해 여러 개의 쿼리 실행
- 8. 요리사를 통해 cygiwn을 사용하여 쉘 스크립트를 실행
- 9. SSH를 통해 원격으로 PHP 실행
- 10. 쉘 스크립트 : ssh를 통한 스크립트에서 기능 실행
- 11. ssh를 통해 여러 명령 실행
- 12. 파이썬으로 SSH를 통해 명령을 실행
- 13. PHP를 사용하여 ssh를 통해 쉘 명령을 실행하십시오.
- 14. PHP에서 쉘 스크립트를 실행 하시겠습니까?
- 15. AppleScript로 쉘 스크립트를 실행 하시겠습니까?
- 16. PHP로 쉘 스크립트를 실행 + nginx를
- 17. SSH를 통해 테스트 NG 셀레늄 테스트 실행
- 18. cron 작업에서 Maven 명령 실행
- 19. 셀레늄 SSH를 통해 서버에서 헤드리스로 실행
- 20. 짹짹이 트위터에 쉘 스크립트를 통해
- 21. 쉘 스크립트를 통해 메일 보내기
- 22. 자바를 통해 쉘 스크립트를 실행하려면
- 23. 파이썬으로 ssh를 통해 원격 기계에서 스크립트를 시작하십시오.
- 24. ssh를 통해 Mathematica 스크립트를 exectute하는 방법
- 25. SSH를 통해 expect 스크립트를 사용하여 명령 보내기
- 26. SSH를 통해 인터넷에 액세스 할 수없는 원격 노드에서 SBT 사용
- 27. 쉘 스크립트를 통해 C++ 실행 파일의 반환 값 확인
- 28. 를 PyDev>는 쉘 스크립트를 통해 실행/mpirun이
- 29. crontab을 통해 쉘 스크립트를 통해 변수를 전달 하시겠습니까?
- 30. 쉘 스크립트가 ssh를 통해 사용될 때만 응용 프로그램을 시작합니다.