Files
startup/startup.script_part2

31 lines
1005 B
Plaintext

# $Source: /cvs/A/CS/startup/startup.script_part2,v $
# 2nd part of common startup
# setup logging on boot PC
putenv(bootInfo("EPICS_IOC_LOG_INET=%h"))
putenv("EPICS_IOC_LOG_PORT=6500")
# run EPICS only on 1st network port
putenv("EPICS_CA_AUTO_ADDR_LIST=NO")
putenv(bootInfo("EPICS_CA_ADDR_LIST=%B"))
putenv(bootInfo("EPICS_CAS_INTF_ADDR_LIST=%e"))
putenv("EPICS_CAS_AUTO_BEACON_ADDR_LIST=NO")
putenv(bootInfo("EPICS_CAS_BEACON_ADDR_LIST=%B"))
#Enable memory >32MB on IOC that have it. (Is a NOOP on all others)
memAddToPool (sysMemTop(),EXTENDED_MEMORY)
iocInit
# initialize records
sprintf (STRINGBUFFER, "%s/sls/bin/loadAllSettings.sh", INSTBASE)
rsh (bootHost(), STRINGBUFFER, IOC, "default")
# insert record list into database
sprintf (STRINGBUFFER, "/home/ioc/%s.dbl", IOC)
listRecords (STRINGBUFFER, "RTYP DESC")
sprintf (STRINGBUFFER, "%s/sls/bin/dbl2odb.sh", INSTBASE)
rsh (bootHost(), STRINGBUFFER, IOC, bootInfo("%B"), getenv("EPICS_CA_SERVER_PORT"), "&")
# end of startup.script_part2