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,