SGE_SHADOWD(8)
π SGE_SHADOWD(8) β like, the Grid Engine shadow master daemon bestie β¨
okay so welcome to sge_shadowd(8), part of the Grid Engine Administrative Commands family. she's the backup bestie that keeps your cluster alive when the main character (aka the master daemon) ghosts everyone. π«Ά
πΈ NAME πΈ
sge_shadowd β the Grid Engine shadow master daemon π
β¨ SYNOPSIS β¨
sge_shadowd
π DESCRIPTION π
So sge_shadowd is a "light weight" process, and bestie, you run it on the so-called shadow master hosts in a Grid Engine cluster. What does she do? She watches for the current Grid Engine master daemon, sge_qmaster(8), to fail β and when it does, she starts up a brand new sge_qmaster(8) on the host where the sge_shadowd is running. main character energy fr fr π
And no cap: if you've got multiple shadow daemons active in the cluster, they run a protocol between themselves which makes sure that only one of them will start up a new master daemon. no drama, no double-master chaos, they sorted it. π
Now, the hosts that are suitable as shadow master hosts must have shared root read/write access to the directory $SGE_ROOT/$SGE_CELL/common, and also to the master daemon spool directory (which by default is $SGE_ROOT/$SGE_CELL/spool/qmaster). π
Also the names of the shadow master hosts need to be contained in the file $SGE_ROOT/$xQS_NAME_Sxx_CELL/common/shadow_masters. yes, literally that path, character for character, don't come for me. π
π« RESTRICTIONS π«
sge_shadowdmay only be started byroot. that's it, that's the rule. no root, no shadow daemon, periodt. π
π ENVIRONMENT VARIABLES π
SGE_ROOTβ specifies the location of the Grid Engine standard configuration files. πSGE_CELLβ if set, specifies the default Grid Engine cell. To address a Grid Engine cell,sge_shadowduses (in order of precedence):- The name of the cell specified in the environment variable
SGE_CELL, if it is set. - The name of the default cell, i.e.
default.
- The name of the cell specified in the environment variable
SGE_DEBUG_LEVELβ if set, specifies that debug information should be written tostderr. And on top of that, the level of detail in which debug information is generated is defined. so you can go from "a little tea" to "full forensic investigation" π΅οΈβοΈSGE_QMASTER_PORTβ if set, specifies the TCP port on whichsge_qmaster(8)is expected to listen for communication requests. Most installations will use a services map entry for the servicesge_qmasterinstead to define that port. classic. πSGE_DELAY_TIMEβ this variable controls the time for whichsge_shadowdpauses if a takeover bid fails. This value is used only when there are multiplesge_shadowdinstances and they are contending to be the master. The default is600seconds. so basically the "okay let me sit down and chill" timer βSGE_CHECK_INTERVALβ this variable controls the interval betweensge_shadowdchecks of the heartbeat file (60seconds by default). checking the pulse, bestie πSGE_GET_ACTIVE_INTERVALβ this variable controls the interval between attempts by asge_shadowdinstance to take over when the heartbeat file has not changed. The default is240seconds. she's persistent, she's patient, she's gonna try again π«‘
π FILES π
<sge_root>/<cell>/commonβ Default configuration directory<sge_root>/<cell>/common/shadow_mastersβ Shadow master hostname file.<sge_root>/<cell>/spool/qmasterβ Default master daemon spool directory<sge_root>/<cell>/spool/qmaster/heartbeatβ The heartbeat file.
π SEE ALSO π
sge_intro(1), sge_conf(5), sge_qmaster(8)
π COPYRIGHT π
See sge_intro(1) for a full statement of rights and permissions.
and that's the whole page, bestie β this one's from SGE 8.1.3pre, dated 2007-11-08. she's vintage, she's reliable, she's giving classic Grid Engine πβ¨π
π¦ where this page comes from
- debian bookworm: gridengine-master 8.1.9+dfsg-10+b1 Β· SISSL
- debian trixie: gridengine-master 8.1.9+dfsg-13.1 Β· SISSL
- ubuntu jammy: gridengine-master 8.1.9+dfsg-10build1 Β· SISSL
- ubuntu noble: gridengine-master 8.1.9+dfsg-11build3 Β· SISSL
- ubuntu questing: gridengine-master 8.1.9+dfsg-13.1
- ubuntu resolute: gridengine-master 8.1.9+dfsg-13.2 Β· SISSL
- ubuntu stonking: gridengine-master 8.1.9+dfsg-13.2ubuntu1 Β· SISSL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms