Выполнение скриптов Python через CGI на Apache Tomcat - PullRequest
1 голос
/ 23 марта 2019

Я настроил Python CGI с помощью этого руководства на моем сервере Tomcat, чтобы я мог выполнять некоторые файловые операции, запускаемые в браузере. Когда я захожу в cgi-bin / script.py, операторы печати появляются в моем браузере. Но на сервере операции файлового ввода-вывода не завершаются. Кто-нибудь знает, почему это может быть? Я попытался использовать относительные и абсолютные пути, а также выполнить chmod 777 для моего скрипта. Код, который я пытаюсь запустить:

print("Content-type: text/html\n\n");

count = 0
while (count < 3):     
    count = count + 1
    print("test\n")

f = open('/var/lib/tomcat8/webapps/ROOT/WEB-INF/cgi/itworked.txt','w')
f.write("it worked.")
f.close()

Я получаю этот вывод в браузере, но файлы не изменяются и не создаются:

test
test
test
...