Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 16中的SystemD python任务_Python_Python 3.x_Ubuntu_Ubuntu 16.04_Systemd - Fatal编程技术网

Ubuntu 16中的SystemD python任务

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 [

我正试图在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 

[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的一个变体。