【问题标题】:Django - Gunicorn - shutdown and reboot ubuntuDjango - Gunicorn - 关闭并重新启动 ubuntu
【发布时间】:2021-01-06 13:55:07
【问题描述】:

我在 Django 中构建了一个应用程序。 在测试时,我使用了 manage.py runserver commando。现在完成后,我已将 Django 应用程序转移到 Gunicorn。 一切正常,除了一件事: Web 应用程序具有关闭和重新启动 Ubuntu 服务器计算机的选项(用于登录的管理员用户)。 使用 manage.py runserver 运行应用程序时,它有权执行此操作。

但现在有了 gunicorn,它就没有了。不过可能还没有完全挽救,我现在冒着风险想去做。

是否有人可以选择使用 Django 应用程序关闭和重新启动 Ubuntu 机器?

我使用过的 manage.py runserver:

cmd = "sleep 5 && reboot"
result = subprocess.Popen(cmd, stdout=subprocess.PIPE,shell=True)

感谢您的回复。

【问题讨论】:

    标签: python django ubuntu gunicorn


    【解决方案1】:

    您希望向用于运行您的网络服务器的用户帐户授予额外的权限。我会非常犹豫,但如果你愿意,我只会授予它特定的重新启动权限。这是一个可以帮助您做到这一点的答案:https://unix.stackexchange.com/a/465236

    【讨论】:

    • 抱歉回复晚了(得等人测试一下)。这似乎对我不起作用。当我添加 sudo 权限时,它仍然给我错误 Failed to set wall message ignoring interactive authentication required.
    猜你喜欢
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 2012-08-17
    相关资源
    最近更新 更多