在此先感谢您的帮助.我是python的新手,甚至更新的HTML.
过去几天我一直在尝试创建一个带有按钮的网页,以便在家庭服务器上执行任务.
目前我有一个python脚本生成一个带按钮的页面:
(See the simplified example below. removed code to clean up post)
然后是一个python脚本,它运行所述命令并输出到页面上的iframe:
(See the simplified example below. removed code to clean up post)
这会在命令完成后输出整个完成的输出.我也尝试在python脚本中添加-u选项以使其无缓冲运行.我也尝试过使用Python子进程.如果它有助于我运行的命令类型是apt-get update,以及其他用于移动文件和修复文件夹权限的Python脚本.
当从普通的Ubuntu服务器终端运行时它运行正常并实时输出,并且从我的研究中它应该在命令运行时输出.
谁能告诉我哪里出错了?我应该使用其他语言来执行此功能吗?
编辑简化示例:
初始页面:
#runcmd.html
Admin Tasks创建按钮的脚本:
cmd_page = '
' + 'run updates' + '' + "
" + "\n"
print ("Content-type: text/html")
print ''
print cmd_page
应该运行命令的脚本:
#