gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:03 26 4
gpt4 key购买 nike

我使用以下命令并形成一个脚本来使用 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

最佳答案

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

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

用这些库编写的任何东西都应该可以在 Unix 或 Windows 上使用。

要复制行为或更花哨的命令,如 tail,您需要四处看看。例如这个问题提供了几个建议:How to implement a pythonic equivalent of tail -F?

就像使用库 tailf 一样。

关于python - 将脚本从 Linux 更改为 Python - 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50337172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com