php 日志查看,快速查看日志

#!/usr/bin/env python

-- coding: UTF-8 --

import os

nginxLogPath = './nginx.log'

phpLogPath = './php.log'

phpFpmLogPath = './php-fpm.log'

mysqlLogPath = './mysql.log'

def printMenu():

print("\033[21;32m ############# 欢迎使用日志系统 ##############\033[0m")

print("\033[21;32m 1)输入1,访问nginx日志 \033[0m")

print("\033[21;32m 2)输入2,访问php日志 \033[0m")

print("\033[21;32m 3)输入3,访问php-fpm日志 \033[0m")

print("\033[21;32m 4)输入4,访问mysql日志 \033[0m")

print("\033[21;32m 5)输入5,查看各日志路径 \033[0m")

print("\033[21;32m 6)输入6,查看各配置文件路径 \033[0m")

print("\033[21;32m 7)输入7,查看相关命令 \033[0m")

print("\033[21;32m 5)输入q退出 \033[0m")

getNum = raw_input('>>')

return getNum

def printLogPath():

print("/logs/www.ss.log")

print("/logs/php.log")

print("/logs/php-fpm.log")

print("/logs/my.log")

return

def printConf():

print("/elk.conf")

print("/etc/php.conf")

print("/etc/php-fpm.conf")

print("/etc/my.conf")

return

def printLog(num,tail_num):

n = tail_num

if (num == 1) :

os.system("tail -%s %s"%(n,nginxLogPath))

elif (num == 2) :

os.system("tail -%s %s"%(n,phpLogPath))

elif (num == 3) :

os.system("tail -%s %s"%(n,phpFpmLogPath))

elif (num == 4) :

os.system("tail -%s %s"%(n,mysqlLogPath))

elif (num == 5) :

printLogPath()

elif (num == 6) :

printConf()

return

while True:

res = printMenu()

if res == 'q':

exit()

num_list = res.split(' ')

tail_num = 10

if not num_list[0].isdigit() :

continue

if len(num_list) >=2 :

if not num_list[1].isdigit() :

continue

else:

tail_num = int(num_list[1])

num = int(num_list[0])

printLog(num,tail_num)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值