如何通过flask作为systemd服务运行系统命令?

时间:2018-01-04 15:48:32

标签: python ubuntu flask service systemd

我正试图通过一个烧瓶应用程序运行以下命令。

os.system("rm -f /home/xx/yy/mylock.lock")

现在,如果我通过python直接启动我的烧瓶应用程序(即python myapp.py),此命令成功。当我通过systemd启动webapp时,此命令不执行任何操作。我以同一个用户身份登录,并且我已将用户设置为systemd中的正确用户(请参阅下面的flask.service文件)。

[Unit]
Description=myapp 

[Service]
ExecStart=/home/xx/yy/myapp.py
Restart=always
User=user1
Group=user1
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/xx/yy/appweb

[Install]
WantedBy=multi-user.target

有人可以帮助我吗?

由于

0 个答案:

没有答案