Ubuntu 16中的SystemD python任务
我正试图在Ubuntu16中使用systemd执行python3。 以下是配置Ubuntu 16中的SystemD python任务,python,python-3.x,ubuntu,ubuntu-16.04,systemd,Python,Python 3.x,Ubuntu,Ubuntu 16.04,Systemd,我正试图在Ubuntu16中使用systemd执行python3。 以下是配置 [Unit] Description=email notification server After=multi-user.target [Service] WorkingDirectory=/home/ubuntu/email-noti Restart=on-failure ExecStart=/usr/lib/python3 /home/ubuntu/email-noti/email_reader.py [
[Unit]
Description=email notification server
After=multi-user.target
[Service]
WorkingDirectory=/home/ubuntu/email-noti
Restart=on-failure
ExecStart=/usr/lib/python3 /home/ubuntu/email-noti/email_reader.py
[Install]
WantedBy=multi-user.target
*请注意,email\u reader.py
从/home/ubuntu/email noti/
但它总是以以下错误结束
● email-noti.service - email notification server
Loaded: loaded (/etc/systemd/system/email-noti.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Tue 2017-03-07 18:00:38 UTC; 6s ago
Process: 11859 ExecStart=/usr/lib/python3 /home/ubuntu/email-noti/email_reader.py (code=exited, status=203/EXEC)
Main PID: 11859 (code=exited, status=203/EXEC)
Mar 07 18:00:38 ip-172-31-24-115 systemd[1]: email-noti.service: Service hold-off time over, scheduling restart.
Mar 07 18:00:38 ip-172-31-24-115 systemd[1]: Stopped email notification server.
Mar 07 18:00:38 ip-172-31-24-115 systemd[1]: email-noti.service: Start request repeated too quickly.
Mar 07 18:00:38 ip-172-31-24-115 systemd[1]: Failed to start email notification server.
但是,当我手动执行email\u reader.py
时,它完全可以正常工作
感谢任何帮助只是好奇,一旦我们设置了WorkingDirectory,它就可以导入WorkingDirectory中的所有.py文件和.json文件了?您正在询问systemd常见问题解答的变体。奇怪的是,一旦我们设置了WorkingDirectory,它就可以导入WorkingDirectory中的所有.py文件和.json文件了?你问的是systemd FAQ的一个变体。