Я настроил 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