crontab -c @reboot를 사용하여 Redmine을 자동 시작하는 방법

crontab -c @reboot를 사용하여 Redmine을 자동 시작하는 방법

CentOS 7에 Redmine을 설치했습니다. 명령을 수동으로 실행하여 Redmine 응용 프로그램을 실행할 수 있지만 cd /var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &contos 시작 시 위 명령이 자동으로 실행되도록 설정하고 싶습니다. 따라서 CentOS를 재부팅할 때 Redmine이 자동으로 시작될 수 있습니다. 7.

위의 명령을 넣어 보았습니다.crontab -e as *@reboot

/var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &*

하지만 작동하지 않았고 쉘을 사용했지만 실패했습니다. crontab -eCentOS 7을 재부팅할 때 Redmine을 자동으로 시작하도록 다시 작성하는 방법을 알고 싶습니다 .

답변1

귀하의 설정은 Ruby의 webrick웹 서버를 사용합니다. 대안은 apache서버에서 서비스를 제공하는 것입니다. 예를 들어 참조이 링크.

답변2

Redmine은 재부팅시 시작됩니다. 나를 위해 일하는 것:

crontab -e

이 줄을 끝내려면 다음을 추가하세요:

@reboot cd /home/redmine && passenger start -a 0.0.0.0 -p 80 -d -e production >/home/redmine/startup.log 2>&1

/home/redmine - 디렉터리로 변경합니다(로그 파일 디렉터리도 마찬가지).

관련 정보