【发布时间】:2018-09-26 14:53:17
【问题描述】:
我创建了一个名为 python 脚本的 systemd 服务。 在这个脚本中,我使用 paho.mqtt.client 库作为导入。 当我启动服务时,这个服务被拒绝,并显示一条消息“ImportError: No module named paho.mqtt.client”。 当我在他的目录中运行时,我的脚本运行良好
我的服务:(/etc/systemd/system)
[Unit]
Description=My Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /usr/lib/cgi-bin/vmc_sensors.py >
/var/log/vmc_sensors.log
[Install]
WantedBy=multi-user.target
我的python文件:(/etc/lib/cgi-bin)
#!/usr/bin/env python
import sys
import time
import smbus2
import bme280
import paho.mqtt.client as paho
# main function
# This is where the program starts
def main():
...
【问题讨论】:
标签: python service debian systemd