91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現tail實時查看服務器日志示例

發布時間:2020-10-07 18:47:21 來源:腳本之家 閱讀:274 作者:洞之蟬 欄目:開發技術

我就廢話不多說了,直接上代碼吧!

import paramiko
from paramiko_expect import SSHClientInteraction
 
host = your host
port = your port
username = your un
 
 
# 自行修改輸出函數
json_list = []
def output_func(msg): 
 
  sys.stdout.write(msg)
  json_list.append(msg)
  sys.stdout.flush()
 
 
 
def conn_tail(path):
 
  try:
    client = paramiko.SSHClient()
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy)
    key_file = 'id_rsa_2048'
    key = paramiko.RSAKey.from_private_key_file(key_file, 'yourpwd')
 
    client.connect(host, port, username, key_filename=key_file)
    interact = SSHClientInteraction(client, timeout=10, display=False)
 
    interact.send('sudo su\n')
    interact.expect(prompt)
    interact.send('tail -f %s' % path)
    # log_name = path.split('/')[-1].split('.')[0]
    # interact.tail(line_prefix=log_name + ': ',output_callback=output_func)
    interact.tail( output_callback=output_func)

1.使用了paramiko_expect模塊,安裝方式

# from pypi
pip install paramiko-expect
 
# from source
pip install git+https://github.com/fgimian/paramiko-expect.git

2.采用id_rsa密鑰方式登錄

3.由于公司服務器需要切換賬號,所以需要先執行sudo xxx操作

4.如果需要同時tail幾個日志,可以開多線程

5.如果需要自己對服務器的日志進行處理,而非簡單的控制臺展示,則需要自行修改output_callback函數

以上這篇python實現tail實時查看服務器日志示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

渑池县| 崇州市| 清苑县| 鞍山市| 峨眉山市| 钦州市| 西城区| 重庆市| 绿春县| 江门市| 忻州市| 尼勒克县| 永德县| 望江县| 银川市| 巴彦淖尔市| 普定县| 屏东市| 沿河| 新疆| 邹平县| 云安县| 龙川县| 西平县| 道真| 安多县| 沛县| 积石山| 偏关县| 九龙城区| 遂宁市| 温州市| 盱眙县| 聂荣县| 普陀区| 丹巴县| 和龙市| 罗甸县| 怀远县| 红安县| 通海县|