From 95734915c3402ba24f1f24546989c045bbfcb748 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=A2=E1=84=91=E1=85=B3=E1=86=AF=20=E1=84=82?= =?UTF-8?q?=E1=85=A9=E1=84=90=E1=85=B3=E1=84=87=E1=85=AE=E1=86=A8?= Date: Fri, 3 May 2019 22:57:51 +0900 Subject: [PATCH] Fix: python subprocess argument split variable --- .../chocomae/backup_unpaid_maestro_log.py | 25 ++++++------------- 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/src/web/python/chocomae/backup_unpaid_maestro_log.py b/src/web/python/chocomae/backup_unpaid_maestro_log.py index ad1d21d..f821e9a 100644 --- a/src/web/python/chocomae/backup_unpaid_maestro_log.py +++ b/src/web/python/chocomae/backup_unpaid_maestro_log.py @@ -39,31 +39,20 @@ def send_unpaid_maestro_mysqldump_to_test_server(): # 'mysqldump -u "${DBUSER}" -p"${DBPASS}" --single-transaction "${DBNAME}" "${filename}" # --where="DATE(${record_date})=CURDATE()" > "${filename}.dump.bydate.sql"' - command_mysqldump = [] - command_mysqldump.append('mysql') - command_mysqldump.append('-u') - command_mysqldump.append('root') - command_mysqldump.append('-p52napark!') - command_mysqldump.append('--single-transaction') - command_mysqldump.append('chocomae') - command_mysqldump.append('maestro') - command_mysqldump.append('--where="DATE(NOW()) - INTERVAL 7 DAY > AcceptClausesDateTime AND ActivateStatus = 0"') - command_mysqldump.append('>') - command_mysqldump.append(output_fullpath) + command_mysqldump = 'mysqldump --user=root -passwor=52napark! \ +--single-transaction chocomae maestro \ +--where="DATE(NOW()) - INTERVAL 7 DAY > AcceptClausesDateTime AND ActivateStatus = 0" \ +> ' + output_fullpath print(command_mysqldump) - command_scp = [] - command_scp.append('scp') - command_scp.append(output_fullpath) - backup_server_address = 'chocomae@test.chocomae.com:' - command_scp.append(backup_server_address + output_directory) + command_scp = 'scp ' + output_fullpath + ' chocomae@test.chocomae.com:' + output_directory print(command_scp) if mode == 'mac': return - subprocess.call(command_mysqldump) - subprocess.call(command_scp) + subprocess.call(command_mysqldump.split()) + subprocess.call(command_scp.splite()) # backup unpaid for 7 days maestro list