
Ubuntu 서버의 씬 서버(1.3.1)에서 Rails 프로젝트를 실행하고 있습니다. SSH를 통해 서버에 연결하고 thin start -C config/thin.yml
다음 명령을 사용하여 Thin을 시작합니다 thin.yml
.
port: 3000
log: log/thin.log
timeout: 30
chdir: /home/byht/56platform/dev/tracker
environment: production
servers: 1
daemonize: true
Thin Start를 성공적으로 마친 후 프로젝트를 방문했는데 잘 작동했습니다. 그 다음에,터미널을 닫으면 방문한 페이지도 방문할 수 있는데 SSH 터미널을 닫기 전에 방문하지 않은 페이지를 방문하면 해당 페이지에 "500" 오류가 나타납니다.. 로그 파일에서 오류 메시지를 찾지 못했습니다.
nohup
나는 and 로 얇은 시작을 시도했지만 sudo
쓸모가 없습니다.
Ubuntu 서버에 로컬로 로그인하면 문제가 사라집니다.ssh
하지만 집에 있을 때 상태를 확인하려면 서버에 로그인해야 합니다 .
답변1
터미널을 닫은 후에도 프로그램이 계속 실행되도록 하려면 screen
서버에서 계속 활성 상태를 유지하고 나중에 다른 위치에서 사용할 수 있는 일종의 가상 터미널을 실행해 볼 수 있습니다.
screen
이 터미널로 들어갑니다. Ctrl+ a그런 다음 d분리하고
screen -r
프로그램을 계속 실행하면서 다시 사용할 수 있습니다.