2016-12-30 11 views
0

우분투에서 샐러리를 악의적으로 타파했는데 the user guidethis question on SO입니다. 간단히 말해셀러리 데몬 : 구성 파일의 Celeryd 오류가 발생했습니다.

셀 스크립트 github repo에서 init 스크립트 celeryd을 다운로드하십시오.

the user guide의 구성 파일을 celeryd.conf (위의 init 스크립트와 구별되도록)에 저장하고 설정을 편집하십시오.

위의 두 파일을 Windows 컴퓨터에서 Ubuntu로 전송하는 추가 단계가 있습니다.

not found/celeryd: 9: /etc/default/celeryd: 

9 구성 파일 /etc/default/celeryd의 첫 번째 비 주석 행은 다음과 같습니다 그러나

그런

sudo cp celeryd /etc/init.d/celeryd 
sudo chmod +x /etc/init.d/celeryd 
sudo cp celeryd.conf /etc/default/celeryd 
sudo useradd -N -M --system -s /bin/bash celery 
sudo addgroup celery 
sudo adduser celery celery 
sudo mkdir -p /var/run/celery 
sudo mkdir -p /var/log/celery 
sudo chown -R celery:celery /var/run/celery 
sudo chown -R celery:celery /var/log/celery 

,

sudo /etc/init.d/celeryd start 

을 실행 그것은 오류가 발생합니다 .

무슨 일입니까? 어떻게 수정해야합니까? 감사.

답변

1

이유는 celeryd 구성 파일이 Windows에서 편집되어 Ubuntu로 전송 되었기 때문에 줄 끝으로 '\ r \ n'이 있기 때문입니다.

오류 메시지

not found/celeryd: 9: /etc/default/celeryd: 

는 정보를 아니었다. 그러나 그것을 찾는 것은 올바른 방향으로 나를 가리키는 a post에 나를 착륙 시켰습니다. 구성 파일 /etc/default/celeryd에서 '\r'을 제거하면 문제가 해결됩니다.

그래서 :

cp /etc/default/celeryd celeryd 
cat celeryd | tr -d '\r' > celeryd 
sudo cp celeryd /etc/default/celeryd