繁体   English   中英

将脚本从Linux更改为Python-自动化

[英]Changing Scripts from Linux to Python - Automation

我现在使用Linux使用以下命令并形成脚本来自动化服务器,现在我想在python中实现自动化,我不知道如何为这些命令编写命令,因为我是python的新手。

    echo "DISK SPACE"
    echo "--------------------- "
    df -kh

    echo "CPU UTILIZATION"
    prstat 1 1

    echo "MEMORY UTILIZATION"
    echo "---------------------    "
    vmstat 

    echo "LINK STATUS"
    echo "---------------------    "
    egrep -i "link||service" logs/septel.log|tail -20

    echo "Restart log"
    echo "---------------------    "
    tail -10  //newlogs/restart.log

    echo "MENU"
    echo "---------------------    "
    echo "0"|/operations/Menu.pl

    dat=`date +%Y%m%d`
    echo "==================================   "
    echo "EOD "
    cat /b-eod/eodclearlog.log

    echo "mart STP"
    echo "---------------------    "
    tail /logs/mart-stp.log

    echo "TNSPING STATUS"
    echo "=========================================   "
    tnsping rwdb

您有不同的方法来解决您的问题。 如果需要快速入门,则需要知道可以通过python子进程使用任何shell条目:

from subprocess import call
call(["ls", "-l"])

但是,如果您有时间,并且想增强python API的功能,那么应该看一下OS和SYS库:

https://docs.python.org/2/library/os.html https://docs.python.org/2/library/sys.html

用这些lib编写的所有内容都可以在Unix或Windows上使用。

而要复制行为或更复杂的命令,例如tail ,则需要四处看看。 例如,该问题提供了一些建议: 如何实现python-tail -F的等效项?

就像使用库tailf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM