2016-12-30 5 views
0

私はUbuntuでセロリをthe user guidethis question on SOに従うことで悪魔化していました。簡潔には、セロリーデーモン:見つからない/設定ファイルのcelerydエラー

セロリgithubリポジトリからinitスクリプトcelerydをダウンロードしてください。

設定ファイルをthe user guideからceleryd.conf(上記のinit-script celerydと区別するため)に保存し、設定を編集します。

上記の2つのファイルをWindowsマシンからUbuntuに転送する手順があります。

その後

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 

を実行している場合しかし、それはエラーがスローされます。

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

9は、設定ファイルの最初の非コメント行で/etc/default/celeryd

何が起こっていますか?どのように修正する必要がありますか?ありがとう。

答えて

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 
関連する問題