我想用python写个web界面简单执行远程linux命令 web界面要能自由填写执行shell命令和脚本

Python021

我想用python写个web界面简单执行远程linux命令 web界面要能自由填写执行shell命令和脚本,第1张

首先python基础你得会:

简单套路:web用flask,linux交互用subprocessor模块

说白了就三点:python基础、flask框架、subprocessor模块

Python的特色简单 Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 易学 就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。 免费、开源 Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

自己写了一个python脚本,但是直接远程用putty连接后#python xxx.py执行,关闭putty脚本也随之关闭了,这里需要用到‘setsid’这个命令。

#setsid python xxx.py

如此即可将脚本加入到后台执行

若想查看所有后台运行的进程

#ps -aux

这里可以看到每个进程都有一个PID,如果想杀死这个进程,则使用

#kill-9[PID]-9表示强迫进程立即停止

nohup python -u test.py >out.log 2>&1 &