Веб-приложение 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»