EC2 Linux "인식되지 않은 서비스"를 반환하는 모든 시작 작업


15

Ubuntu에서 EC2 Linux (ElasticBeanstalk)로 일부 시작 작업을 마이그레이션하는 악몽

가장 기본적인 작업조차 할 수 없습니다. 아래 스크립트를 사용하여 우분투에서 완벽하게 작동하지만 EC2 Linux에서 시작하려고 할 때 매우 도움이되지 않는 "인식되지 않은 서비스"를 반환합니다. 나는 이것이 일반적으로 구문 오류라는 것을 읽었지만 이것이 우분투에 대해 구문 적으로 괜찮다면 따르지 않습니다. 큰 도움을 주시면 실례가 필요합니다.

이것은 루트 사용자로 생성 된 /etc/init/test.conf에 있습니다.

콘솔:

# sudo service test start
# test: unrecognized service

/etc/init/test.conf :

description "test"

start on startup

script
  echo $(ping -c 1 serverfault.com) > /var/log/testjob.log
end script

답변:


12

어떤 이유로 initctl은 그것을 좋아하고 서비스는하지 않습니다 ...

sudo initctl start test
test start/running, process 8776

EC2 Linux의 버그가 생각합니다. 내 예제는 문서와 정확히 일치하지만 initctl 사용으로 전환하는 데 큰 문제는 없습니다.

실행중인 서비스를 확인하려면 다음을 수행하십시오.

sudo initctl list

로그 오류가 발생한 위치를 확인하려면 /var/log/messages


어쩌면 내가 ........ 데몬 툴즈를 설치하려고 다음 그것을 자신을 해결하기 위해 노력 하루에 지출하고 전에 대답을 검색해야
Asfand 콰지

1

Ubuntu 대신 AWS Linux AMI를 사용하는 경우 다음을 사용하십시오.

start on started network

제안을 감사하지만 기쁨은 없습니다. 여전히 "인식 할 수없는 서비스"오류가 발생합니다
Mike Miller

어떤 AMI를 사용하고 있습니까?
Optichip

최신 EC2 Linux-ElasticBeanstalk 애플리케이션으로 Amazon이 가동되는 모든 환경 도움을 주셔서 감사합니다, 아래에 게시 된 답변을 찾았습니다
Mike Miller

좋아, 나는 이것도 명심할 것이다.
Optichip

또한 귀하의 제안에 따르면 elasticbeanstalk에 해당하는 것 같습니다start on started elastic-network-interfaces
Mike Miller

0

upstart의 경우 구문은 init.d 시스템에서 사용하는 "서비스"구문이 아니라 sudo start test및 이어야합니다 sudo stop test.


아마존 리눅스에서 / 작업을 인식하지 않습니다 갑자기 출세의 이전 버전을 사용하는 등 / init을
Asfand 콰지
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.