webpy 및 fastcgi와 함께 lighttpd 서버를 설치했습니다. wenpy 앱에 액세스 할 때마다 파이썬 스크립트를 실행하려고합니다. 스크립트를 실행하기 위해 일반적인 파이썬 코드를 제공 할지라도 아무 일도하지 않는 것처럼 보입니다. 그래서이 스크립트를 실행할 수 있기를 원하는 어떤 아이디어라도 도움이 될 것입니다.webpy에서 python 스크립트를 실행하십시오.
#!/usr/bin/env python
import web, os
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
os.system("python /srv/http/script/script.py")
if not name:
name = 'world'
return "Running"
web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)
if __name__ == "__main__":
app.run()
파이프에서 돌아 오면 모두 -1이고 프로그램이 실행되지 않습니다. – Recursion
명령을 인쇄하여 직접 실행 해 보았습니까? 껍질은 어때? -1 일부 수준에서 오류를 나타냅니다. – Aea
정상적으로 실행할 때 쉘에서 정상적으로 작동합니다. 위의 프로그램뿐만 아니라 실행하려고하는 스크립트 모두 잘 작동합니다. 난 서버에 액세스하는 동안 그것을 실행하려고하면 오류가 발생합니다. – Recursion