Веб-приложение Python Flask, размещенное на Apache, работающее в Rocky Linux 9, не может выполнить команду завершения раApache

Ответить Пред. темаСлед. тема
Anonymous
 Веб-приложение Python Flask, размещенное на Apache, работающее в Rocky Linux 9, не может выполнить команду завершения ра

Сообщение Anonymous »

Я новичок в веб-хостинге приложений Python Flask. В веб-приложении я пытаюсь настроить функцию отключения сервера после завершения каждой работы. Я создал приложение в виртуальной среде Flask Jinja Python и разместил его на wsgi с использованием веб-сервиса Apache. Пользователь apache имеет права root для выполнения сценария и полные разрешения.
Вся операционная система Rocky Linux работает на Raspberry Pi4
Проблема
Когда я использую приведенные ниже варианты завершения работы, размещенные на Apache, я получаю сообщение об ошибке ниже в файле Apache error_log.

Код: Выделить всё

sudo: PAM account management error: Permission denied
sudo: unable to open audit system: Permission denied
sudo: a password is required
файл Python init.py

Код: Выделить всё

data = 'yes'
down(data)

def down(cname = None):
try:
if cname == 'yes':
print (cname)
if os.name != 'nt':
#os.system("sudo shutdown -h now")
#os.system('sudo systemctl poweroff')
#subprocess.check_output("sudo /sbin/shutdown -h now", shell=True, universal_newlines=True)
subprocess.call(["sudo", "shutdown", "-h", "now"])
#os.system('sudo bash [complete path to the script]/off.ksh')
#os.system('python [complete path to the script]/test.py')
#subprocess.run(["python", "[complete path to the script]/test.py"])

else :
os.system('shutdown /s')
return

except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
e = str(e) + str(exc_type) + str(exc_tb.tb_lineno)
return Exception(e)
off.ksh

Код: Выделить всё

#!/bin/bash
sudo shutdown -h now
test.py

Код: Выделить всё

import os

if os.name != 'nt':
print(os.name)
os.system('sudo shutdown -h now')
else :
os.system('shutdown /s')`
Как это решить?

Подробнее здесь: https://stackoverflow.com/questions/781 ... xecute-shu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Apache»