如何确保操作系统命令在Python中同步运行?

2024-10-01 13:35:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本来重建haproxy配置,然后重新启动haproxy。。唯一的问题是,当我从cron运行脚本时,haproxy有时会在新配置就位之前重新启动。在

当我从命令行运行脚本时,不会发生这种情况。在

我试着添加一个时间。睡觉()让脚本等待,但有时这种情况仍会发生。以下是相关代码:

command = "/home/adam/bin/genproxy.sh"
os.system(command)
os.system("cp /home/adam/bin/haproxy.cfg /etc/haproxy/")
time.sleep(2)
os.system("sudo /etc/init.d/haproxy restart")

如何确保重新启动等待复制完成?在


Tags: 代码命令行脚本homebinos时间etc