如何制作Python脚本以获取返回?

如何制作Python脚本以获取返回?,python,bash,shell,ubuntu,keep-alive,Python,Bash,Shell,Ubuntu,Keep Alive,我想用python for bash制作一个返回1或0的脚本,我该怎么做?为了更清楚,我可以举一个例子: 我正在尝试为KeepAlive进行配置,它需要一个返回0或1的脚本来检查应用程序是否正在运行,但我不知道如何使用python生成该脚本 这里有一个示例代码,但它使用.sh而不是.py,我想用.py脚本实现这一点: vrrp_script chk_myscript { script "/usr/local/bin/mycheckscript.sh" # the

我想用python for bash制作一个返回1或0的脚本,我该怎么做?为了更清楚,我可以举一个例子:

我正在尝试为KeepAlive进行配置,它需要一个返回0或1的脚本来检查应用程序是否正在运行,但我不知道如何使用python生成该脚本

这里有一个示例代码,但它使用.sh而不是.py,我想用.py脚本实现这一点:

vrrp_script chk_myscript {
script       "/usr/local/bin/mycheckscript.sh" # the script must be .py
interval 2   # check every 2 seconds
fall 2       # require 2 failures for KO
rise 2       # require 2 successes for OK
}

sys.exit应该可以做到这一点

import sys
sys.exit(0)


所以我们必须在.py脚本中使用“sys.exit(1)”而不是“return 1”,对吗?return 1,从函数返回值。sys.exit停止程序并从程序返回值,我给出的代码中的脚本返回0或1(这个mycheckscript.sh),我如何返回它,我应该在sys.exit之前返回?它应该是mycheckscript.py,您需要将sys.exit放在其中。不,您应该使用sys.exit从脚本返回。我同意您的说法,但我认为sys.exit不被接受为返回。程序显示:/usr/local/bin/mycheckscript.py已退出,状态为2。你知道这是什么意思吗?
import sys
sys.exit(1)