@조명근-goorm
읽어보고 혼자 시도해봤지만 해결을 못해 다시 적어봅니다.
질문에 적힌 링크들은 참고했던 사이트들입니다.
우선 차근차근 해결해 나가려고 mysql 실행부터 도전해봤습니다.
1.mysql
답변주신 내용과
http://forum.goorm.io/topic/7724/mysql-서버-시작시-쿼리-처리-속도가-느립니다/5
위 질문에서 나온 답변을 참고하여 자동 실행 스크립트 부분에 service mysql start 를 적어뒀습니다.
다음으론 대시보드에 접속을 하고 JSP프로젝트를 실행하여 로그인 기능을 테스트했습니다.(직접 실행)
그런데 데이터베이스 오류가 뜹니다.
직접 mysql을 실행한 경우(대시보드 접속->터미널에 service mysql start 입력->로그인 기능 성공) 는 되는걸로 봐서는 제가 자동 실행 스크립트 부분을 잘못 작성한것 같은데 service mysql start가 아닌 어떤 명령어를 작성해야 합니까. .
2.백그라운드 실행
https://help.goorm.io/ko/goormide/02.project/command 를 읽어보고 customJSP라는 실행 파일을 만들었습니다.(기본으로 적힌 그대로 저장하고 이름만 바꿨습니다)
https://help.goorm.io/ko/goormide/18.faq/language-and-environment/always-on-not-work 에서 nohup<절대경로> &라고 적힌게 있어 절대 경로 또한 복사했습니다.(/workspace/MyProject/customJSP)
그리곤 모든 컨테이너 정보가 있는 곳에서 원하는 컨테이너 설정을 항상 켜두기를 켜뒀습니다. 그리고 터미널에서
nohup /workspace/MyProject/customJSP & 라고 입력하니
root@goorm:/workspace/MyProject# nohup: 입력 무시 및 nohup.out' 에 출력 추가 nohup: failed to run command/workspace/MyProject/customJSP': 그런 파일이나 디렉터리가 없습니다
라는 오류가 뜹니다
어떤식으로 실행파일에 접근해서 nohup 명령어를 실행해야 하는지 알려주셨으면 좋겠습니다.
저도 이 비슷한 일을 겪어서 상담사에 이야기해서 크레딧 사용 사유를 확인해 보니
간단히 설명하면 이렇습니다.
창을 닫은 건 창을 닫은 것이지 컨테이너를 끈 게 아니기 때문 이며,
컨테이너를 직접 꺼야지만 더 이상 크레딧이 소비되지 않는다고 합니다.
이전에는 항상 켜두기를 수동으로 켤 때만 이런 식으로 동작했는데,
지금은 모든 컨테이너가 항상 켜두기가 동작한다고 봐야 한다고 하더라구요.
저도 1년분까지 구매했던 걸 차액 환불 받고, 사전 등록에 대한 혜택도 받았지만,
잠깐 쓰고 닫은 컨테이너 하나에 나중에 다시 쓰려 하니 크레딧 싹 다 날라간 거 보고 깜짝 놀라긴 했습니다.
정책은 정책인데 컨테이너 끄는 방법은 너무 불편합니다.
진짜 잠깐 쓰고 deploy 하고 꺼야지 싶어서 창만 딸깍 하고 꺼버리면 절대 안되고,
무조건 컨테이너 전체 목록에서 컨테이너 껐는지 항상 확인하시고 꼭 끄시기 바랍니다.
아니 진짜 진심으로 컨테이너 바로 끄는 메뉴를 에디터 화면에서 바로 넣어줬으면 좋겠네요.
쓰다 보면 욕 나올 것 같네요.