diff --git a/iocBoot/iocCygwin/st.cmd b/iocBoot/iocCygwin/st.cmd
index 5fa4387007e8b442b59c79498e392ef4b4043b5a..8a43517d7cd4ffe02444e78da0dc4363284fd516 100644
--- a/iocBoot/iocCygwin/st.cmd
+++ b/iocBoot/iocCygwin/st.cmd
@@ -154,6 +154,10 @@ dbLoadRecords("$(DEVIOCSTATS)/db/ioc.db","IOCNAME=xxx, TODFORMAT=%m/%d/%Y %H:%M:
 
 ###############################################################################
 iocInit
+###############################################################################
+
+# write all the PV names to a local file
+dbl > dbl-all.txt
 
 ### startup State Notation Language programs
 #seq &kohzuCtl, "P=xxx:, M_THETA=m9, M_Y=m10, M_Z=m11, GEOM=1, logfile=kohzuCtl.log"
@@ -200,3 +204,5 @@ motorUtilInit("xxx:")
 
 dbcar(0,1)
 
+# print the time our boot was finished
+date
diff --git a/iocBoot/iocLinux/st.cmd b/iocBoot/iocLinux/st.cmd
index ec47268aeecc331aa02e6afd52c6a2e6fc0c1f7d..31e43dadee57bc88aedc2b572e2c3d369eecdb2d 100644
--- a/iocBoot/iocLinux/st.cmd
+++ b/iocBoot/iocLinux/st.cmd
@@ -168,6 +168,10 @@ dbLoadRecords("$(DEVIOCSTATS)/db/iocAdminSoft.db","IOC=xxx")
 
 ###############################################################################
 iocInit
+###############################################################################
+
+# write all the PV names to a local file
+dbl > dbl-all.txt
 
 ### startup State Notation Language programs
 #seq &kohzuCtl, "P=xxx:, M_THETA=m1, M_Y=m2, M_Z=m3, GEOM=1, logfile=kohzuCtl.log"
@@ -211,3 +215,5 @@ dbcar(0,1)
 # motorUtil (allstop & alldone)
 motorUtilInit("xxx:")
 
+# print the time our boot was finished
+date
diff --git a/iocBoot/iocSolaris/st.cmd b/iocBoot/iocSolaris/st.cmd
index f4b0a7fe0d43a936b4f00d688ea03d09843c47cd..7850d8cb688884411c1dd34bb9a8299798859d1b 100644
--- a/iocBoot/iocSolaris/st.cmd
+++ b/iocBoot/iocSolaris/st.cmd
@@ -145,6 +145,10 @@ dbLoadRecords("$(DEVIOCSTATS)/db/ioc.db","IOCNAME=xxx, TODFORMAT=%m/%d/%y %H:%M:
 
 ###############################################################################
 iocInit
+###############################################################################
+
+# write all the PV names to a local file
+dbl > dbl-all.txt
 
 ### startup State Notation Language programs
 #seq &kohzuCtl, "P=xxx:, M_THETA=m1, M_Y=m2, M_Z=m3, GEOM=1, logfile=kohzuCtl.log"
@@ -197,3 +201,6 @@ saveData_Init("saveData.req", "P=xxx:")
 motorUtilInit("xxx:")
 #var sscanRecordDebug,1
 #var debug_saveData,1
+
+# print the time our boot was finished
+date
diff --git a/iocBoot/iocvxWorks/st.cmd b/iocBoot/iocvxWorks/st.cmd
index b4dc35d7858aab677b3a797479a34f2081fe6a18..8d16ad80779e52396c5f89f54fa88cbb0018f5b4 100644
--- a/iocBoot/iocvxWorks/st.cmd
+++ b/iocBoot/iocvxWorks/st.cmd
@@ -238,6 +238,10 @@ dbLoadRecords("$(MOTOR)/motorApp/Db/trajectoryScan.db","P=xxx:,R=traj1:,NAXES=8,
 shellPromptSet "iocvxWorks> "
 iocLogDisable=0
 iocInit
+###############################################################################
+
+# write all the PV names to a local file
+dbl > dbl-all.txt
 
 ### Startup State Notation Language (SNL) programs
 # NOTE: Command line limited to 128 characters
@@ -334,3 +338,6 @@ dbcar(0,1)
 
 # motorUtil (allstop & alldone)
 motorUtilInit("xxx:")
+
+# print the time our boot was finished
+date