从另一个脚本在远程服务器上执行python脚本

2024-04-27 13:55:06 发布

您现在位置:Python中文网/ 问答频道 /正文

import os
import sys
import commands


os.system('cat disk_space.py | ssh niraj@abc python - "sys.argv[1]"')

开/关:

^{pr2}$

有什么想法吗?在


Tags: pyimportossysspacesystemsshcommands
1条回答
网友
1楼 · 发布于 2024-04-27 13:55:06

直接在服务器上运行python脚本,监听某个不使用的端口。当端口接收到信号时,运行要执行的脚本。
如何创建套接字服务:

def tcplink(sock, addr):
    print('Accept new connection from %s:%s...' % addr)
    sock.send(b'Welcome!')
    while True:
        data = sock.recv(1024)
        time.sleep(1)
        if not data or data.decode('utf-8') == 'exit':
            break
        # execute what you want
    sock.close()
    print('Connection from %s:%s closed.' % addr)

使服务器中的服务保持活动状态。在

相关问题 更多 >