2015-06-10 4 views
7

मैं systemd का उपयोग करके लिखा एक बोतल वेब ऐप शुरू करने की कोशिश कर रहा हूं। मैं निम्नलिखित सामग्री के साथ फ़ाइल /etc/systemd/user/bottle.service बनाया:systemd के माध्यम से बोतल वेब सर्वर शुरू करना?

[Unit] 
Description=Bottled fax service 
After=syslog.target 

[Service] 
Type=simple 
User=fax 
Group=fax 
WorkingDirectory=/home/fax/bottlefax/ 
ExecStart=/usr/bin/env python3 server.py 
StandardOutput=syslog 
StandardError=syslog 
Restart=always 
RestartSec=2 

[Install] 
WantedBy=bottle.target 

हालांकि, जब मैं इसे शुरू करने की कोशिश है, यह विफल रहता है और इस journalctl में छापा जाता है:

Jun 10 17:33:31 nano systemd[1]: Started Bottled fax service. 
Jun 10 17:33:31 nano systemd[1]: Starting Bottled fax service... 
Jun 10 17:33:31 nano systemd[2380]: Failed at step GROUP spawning /usr/bin/env: No such process 
Jun 10 17:33:31 nano systemd[1]: bottle.service: main process exited, code=exited, status=216/GROUP 
Jun 10 17:33:31 nano systemd[1]: Unit bottle.service entered failed state. 
Jun 10 17:33:31 nano systemd[1]: bottle.service failed. 

मैं इसे कैसे ठीक करना चाहिए?

संपादित करें:

/usr/bin/python3 को बदलने के रूप में दूसरों एक ही त्रुटि (फ़ाइल हालांकि बदल) में परिणाम का सुझाव दिया है:

Jun 10 18:43:48 nano systemd[1]: Started Bottled fax service. 
Jun 10 18:43:48 nano systemd[1]: Starting Bottled fax service... 
Jun 10 18:43:48 nano systemd[2579]: Failed at step GROUP spawning /usr/bin/python3: No such process 
Jun 10 18:43:48 nano systemd[1]: bottle.service: main process exited, code=exited, status=216/GROUP 
Jun 10 18:43:48 nano systemd[1]: Unit bottle.service entered failed state. 
Jun 10 18:43:48 nano systemd[1]: bottle.service failed. 
+0

क्या आप वाकई '/ usr/bin/env' चाहते हैं जो आप चाहते हैं? '/ Usr/bin/python3' के बारे में कैसे? – bbayles

उत्तर

3

मैंने टिप्पणी की है, लेकिन मैं नहीं कर सकता:/

क्या आपने एक पूर्ण पथ की तरह कुछ करने की कोशिश की है?

ExecStart=/usr/bin/python3 /path/to/your/server.py 

यही एकमात्र मुद्दा है जिसे मैं यहां देख सकता हूं।

0

इस त्रुटि का एक और संभावित कारण यह है कि यदि आपने adduser --system चलाकर सिस्टम उपयोगकर्ता बनाया है, और संबंधित समूह नहीं बनाया है।

संबंधित मुद्दे