当Python脚本运行并以sys.exit(0)结束时,会出现错误:退出,状态为2

当Python脚本运行并以sys.exit(0)结束时,会出现错误:退出,状态为2,python,bash,ubuntu,high-availability,keepalived,Python,Bash,Ubuntu,High Availability,Keepalived,我正在尝试进行keepalived配置,我使用的脚本直接以sys结尾。exit(0)给出该错误: /usr/bin/script.py exited with status 2 我能做些什么来纠正这个问题 我的脚本代码: import sys sys.exit(0) 我的保留配置文件: vrrp_script chk_myscript { script "/usr/bin/script.py" interval 2 fall 2

我正在尝试进行keepalived配置,我使用的脚本直接以sys结尾。exit(0)给出该错误:

/usr/bin/script.py exited with status 2
我能做些什么来纠正这个问题

我的脚本代码:

import sys
sys.exit(0)
我的保留配置文件:

vrrp_script chk_myscript {
    script       "/usr/bin/script.py"
    interval 2
    fall 2
    rise 2
}

vrrp_instance VI_1 {
    state MASTER
    interface eth1
    virtual_router_id 20
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.10.121
    }
    track_script {
       myscript
    }
}
您缺少,因此该脚本当前不会被解释为python脚本。添加
#/usr/bin/env python
到脚本顶部以修复该问题。

您缺少了,因此该脚本当前不会被解释为python脚本。添加
#/将usr/bin/env-python
添加到脚本顶部以修复该问题