diff --git a/main.py b/main.py index ede7b77..30ad63c 100755 --- a/main.py +++ b/main.py @@ -711,7 +711,7 @@ def main(): logger.info('MSISDN: {0} -- IMSI: {1}'.format(msisdn, imsi)) updateChipInfo(msisdn) - saveSimCardInfoToRedis(imsi, msisdn) + saveSimCardInfo(imsi, msisdn) sleep(2) @@ -747,7 +747,7 @@ def main(): finally: modem.close(); -def saveSimCardInfoToRedis(imsi, msisdn): +def saveSimCardInfo(imsi, msisdn): logger.info('Save sim card info to redis') data = { @@ -760,6 +760,19 @@ def saveSimCardInfoToRedis(imsi, msisdn): json_data = json.dumps(data) + try: + pidfile = open('pid.txt', 'w') + pidfile.write(str(getpid())) + pidfile.close() + except: + logger.warning('Failed to + + + with open('simcardinfo.txt', 'w') as f: + f.write(json_data) + f.closed + + map_data = { BASE_CHIPINFO + '.simcardinfo': json_data, 'simcardinfo.gw:' + BASE_CHIPINFO: json_data,