haproxy構成を再構築してからhaproxyを再起動するためのpythonスクリプトがあります。唯一の問題は、cronからスクリプトを実行すると、新しい構成が配置される前にhaproxyが再起動されることがあることです。
コマンドラインからスクリプトを実行すると、これは起こりません。
スクリプトに time.sleep() を追加して待機させようとしましたが、それでも時々これが発生します。関連するコードは次のとおりです。
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")
コピーが完了するまで再起動を待機させるにはどうすればよいですか?