The script dcache provides some high-level administrative operations on dCache. This include starting, stopping or restarting either individual dCache components or all components configured to run locally.
In general, the dcache script takes a single command
followed by zero or more arguments for that command. These
commands include start,
stop and restart.
To obtain a list of components that are currently running, use
the status command. For example:
[root@dcache-node] #/opt/d-cache/bin/dcachestatus Domain Status Pid Log file lmDomain running 17203 /var/log/lmDomain.log dCacheDomain running 17251 /var/log/dCacheDomain.log chimeraDomain running 17311 /var/log/chimeraDomain.log dirDomain running 17379 /var/log/dirDomain.log adminDomain running 25230 /var/log/adminDomain.log httpdDomain running 17522 /var/log/httpdDomain.log utilityDomain running 17603 /var/log/utilityDomain.log infoProviderDomain running 17655 /var/log/infoProviderDomain.log gPlazma-dcache-nodeDomain running 17746 /var/log/gPlazma-dcache-nodeDomain.log dcap-dcache-nodeDomain running 17860 /var/log/dcap-dcache-nodeDomain.log xrootd-dcache-nodeDomain running 17918 /var/log/xrootd-dcache-nodeDomain.log gridftp-dcache-nodeDomain running 18022 /var/log/gridftp-dcache-nodeDomain.log gsidcap-dcache-nodeDomain running 18102 /var/log/gsidcap-dcache-nodeDomain.log srm-dcache-nodeDomain running 18134 /opt/d-cache/libexec/apache-tomcat-5.5.20/logs/catalina.outdcache-nodeDomain running 18401 /var/log/dcache-nodeDomain.log
The dcache script is also used to stop all dCache components running on a node in a controlled fashion. For example:
[root@dcache-node] #/opt/d-cache/bin/dcachestop Stoppingdcache-nodeDomain (pid=22444) 0 1 2 3 Done Using CATALINA_BASE: /opt/d-cache/libexec/apache-tomcat-5.5.20 Using CATALINA_HOME: /opt/d-cache/libexec/apache-tomcat-5.5.20 Using CATALINA_TMPDIR: /opt/d-cache/libexec/apache-tomcat-5.5.20/temp Using JRE_HOME: /usr/java/jdk1.5.0_16 Stopping srm-dcache-node(pid=22248) 0 Done Stopping gsidcap-dcache-nodeDomain (pid=22199) 0 Done Stopping gridftp-dcache-nodeDomain (pid=22094) 0 Done Stopping xrootd-dcache-nodeDomain (pid=21996) 0 Done Stopping dcap-dcache-nodeDomain (pid=21924) 0 Done Stopping gPlazma-dcache-nodeDomain (pid=21837) 0 Done Stopping infoProviderDomain (pid=21757) 0 Done Stopping utilityDomain (pid=21657) 0 Done Stopping httpdDomain (pid=21580) 0 1 2 3 Done Stopping adminDomain (pid=21502) 0 Done Stopping dirDomain (pid=21425) 0 Done Stopping chimeraDomain (pid=21344) 0 Done Stopping dCacheDomain (pid=21291) 0 Done Stopping lmDomain (pid=21226) 0 Done
To start all componants appropriate for the node, simply use the
command dcache start. The script will
start the components that are appropriate for this node, listing
the process ID (pid) for each as they are
started. For example:
[root@dcache-node] #/opt/d-cache/bin/dcachestart Starting lmDomain Done (pid=21226) Starting dCacheDomain Done (pid=21291) Starting chimeraDomain Done (pid=21344) Starting dirDomain Done (pid=21425) Starting adminDomain Done (pid=21502) Starting httpdDomain Done (pid=21580) Starting utilityDomain Done (pid=21657) Starting infoProviderDomain Done (pid=21757) Starting gPlazma-dcache-nodeDomain Done (pid=21837) Starting dcap-dcache-nodeDomain Done (pid=21924) Starting xrootd-dcache-nodeDomain Done (pid=21996) Starting gridftp-dcache-nodeDomain Done (pid=22094) Starting gsidcap-dcache-nodeDomain Done (pid=22199) Using CATALINA_BASE: /opt/d-cache/libexec/apache-tomcat-5.5.20 Using CATALINA_HOME: /opt/d-cache/libexec/apache-tomcat-5.5.20 Using CATALINA_TMPDIR: /opt/d-cache/libexec/apache-tomcat-5.5.20/temp Using JRE_HOME: /usr/java/jdk1.5.0_16 Pinging srm server to wake it up, will take few seconds ... - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled. VersionInfo : v2.2 backend_type:dCache Done Startingdcache-nodeDomain Done (pid=22444)
Individual components may be started or stopped by naming the
component as an argument to the dcache
start command. For example:
[root@dcache-node] #/opt/d-cache/bin/dcachestop utility Stopping utilityDomain (pid=5684) 0 Done[root@dcache-node] #/opt/d-cache/bin/dcachestart utility Starting utilityDomain Done (pid=7494)
The dcache restart command is a synonym
for stop followed by
start. It takes an optional argument: the
component to restart. If no argument is specified then all
components of dCache on the node are restarted.
[root@dcache-node] #/opt/d-cache/bin/dcacherestart utility Stopping utilityDomain (pid=28150) 0 Done Starting utilityDomain Done (pid=31272)