当Python脚本运行并以sys.exit(0)结束时,会出现错误:退出,状态为2
我正在尝试进行keepalived配置,我使用的脚本直接以sys结尾。exit(0)给出该错误:当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
/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
添加到脚本顶部以修复该问题