
apt-get을 통해 runit을 성공적으로 설치했습니다(적어도 오류는 없습니다).
Setting up runit (2.1.2-9.2ubuntu1) ...
그러나 말하자면 runit이 자체적으로 실행되지 않는 것 같습니다. 다음 명령은 아무것도 표시하지 않습니다.
ps -ef | grep runsvdir
runvdir을 수동으로 실행할 수 있었고 /etc/service
그 후에 내 서비스 폴더 내부가 나타났기 때문에 작동하는 것 같습니다 supervise
. 하지만 내가 달리려고 하면
sudo sv status my-service
나는 받는다
실패: my-service: runningsv가 실행되지 않음
나는 runit을 사용하여 Ruby on Rails 및 Sidekiq 프로세스를 관리합니다. 서버는 Digital Ocean의 작은 물방울입니다. Ubuntu 16.04(이 문제가 없음)와 Ubuntu 18.04(있음)를 사용하는 서버가 하나 있습니다.
프로비저닝 및 배포 후 발생한 첫 번째 오류는 실제로 다음과 같습니다.
감독/확인을 열 수 없습니다: 파일이 존재하지 않습니다
이러한 문제가 연결되어 있는지 궁금합니다.
- 소켓 /com/ubuntu/upstart에 연결하지 못했습니다: 연결이 거부되었습니다: 처리하는 동안 오류가 발생했습니다: runit
- Ubuntu 18.04 LTS는 여전히 Upstart를 지원합니까, 아니면 systemd로 변경해야 합니까?
시간 내 주셔서 감사합니다!
답변1
runit 패키지는 기본적으로 시스템 단위 파일을 제공하지 않습니다. 그러나 이를 제공하는 특별한 패키지가 있습니다:runit-systemd.
이 패키지를 설치하면 runit이 해당 작업을 수행합니다.
sudo apt install runit-systemd