2016-12-30 3 views
0

Ich war Sellerie auf Ubuntu Dämonisierung durch folgende the user guide und this question on SO. Kurz,Sellerie-Daemon: nicht gefunden/Selleryd Fehler in der Konfigurationsdatei

Laden Sie das Init-Skript celeryd von Sellerie Github Repo.

Speichern Sie die Konfigurationsdatei von the user guide als selleryd.conf (um das init-Skript celeryd oben zu unterscheiden) und bearbeiten Sie die Einstellungen.

Ich habe einen zusätzlichen Schritt der Übertragung der oben genannten zwei Dateien von einem Windows-Rechner zu Ubuntu.

Dann

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 

Wenn jedoch

sudo /etc/init.d/celeryd start 

laufen wirft es den Fehler:

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

Die Zahl 9 ist die erste Nicht-Kommentarzeile in der Konfigurationsdatei /etc/default/celeryd .

Was ist los? Wie soll ich es beheben? Vielen Dank.

Antwort

1

Der Grund ist, dass die celeryd Konfigurationsdatei unter Windows bearbeitet und nach Ubuntu übertragen wurde, daher hat sie '\ r \ n' als Zeilenende.

Die Fehlermeldung

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

war nicht informativ. Aber die Suche brachte mich auf a post, die mich in die richtige Richtung wies. Das Entfernen von '\r' aus der Konfigurationsdatei /etc/default/celeryd behebt das Problem.

So:

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