Wie kann man tinyproxy auf centos7 ohne init.d ausführen?

1385
dedek

Alle tinyproxy"How-To" im Internet erwarten init.dden Start des tinyproxy-Daemons.

Aber wie kann man tinyproxy auf einer kürzlich verwendeten Maschine verwenden, sagen wir cenotos7, wo traditionelle Init-Skripte nicht mehr verwendet werden? Dies ist keine /etc/init.d/tinyproxyvon der Installation erstellte Datei ...

Mein erster Versuch:

yum install -y epel-release yum update yum -y install tinyproxy  tinyproxy -d 

mit antwort:

tinyproxy: Could not open file /var/log/tinyproxy/tinyproxy.log: Permission denied tinyproxy: Could not create file /var/run/tinyproxy/tinyproxy.pid: Permission denied tinyproxy: Could not create PID file. 
0
Sie können init.d-Dateien immer noch auf systemd verwenden, da es einen Kompatibilitätsmodus hat. In Ihrem Fall müssen Sie jedoch die beiden oben genannten tinyproxy-Verzeichnisse als root anlegen und dem Laufzeitbenutzer übergeben. eckes vor 7 Jahren 0
@eckes Diese Verzeichnisse sind bereits beendet, aber sie befinden sich im Besitz von 'tinyproxy' ... (siehe meine Antwort). Dies ist jedoch kein `/ etc / init.d / tinyproxy`-sript, der von der Installation erstellt wurde ... dedek vor 7 Jahren 0
Dann reicht es aus, das init-Skript zu installieren, es sollte bereits das sudo enthalten. (Allerdings würde ich das EPEL-Paket einfach funktionieren. Vielleicht braucht es irgendwo eine enabled = true Einstellung?) eckes vor 7 Jahren 1
Endlich habe ich den richtigen Weg gefunden. Vielen Dank @eckes für hlep! dedek vor 7 Jahren 0

1 Antwort auf die Frage

1
dedek

Finally I can start the proxy with command:

sudo su tinyproxy -s /bin/sh -c 'tinyproxy -d' 

or as a daemon with:

sudo su tinyproxy -s /bin/sh -c tinyproxy 

Edit: Finally I found the right way:

(Sorry for a begginer's question, but hopefuly may be useful to simeone like me...)

systemctl enable tinyproxy systemctl start tinyproxy 
Beachten Sie, dass der systemctl-Dienst nur verfügbar ist, wenn Sie tinyproxy mit RPM installieren. Es wird nicht da sein, wenn Sie von der Quelle installieren. gaheinrichs vor 6 Jahren 0