This file is indexed.

/usr/sbin/xe-daemon is in xe-guest-utilities 6.2.0-1120+dsf1-0ubuntu3.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh

# Copyright (C) 2009  Citrix Systems Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

LANG="C"
export LANG

XE_UPDATE_GUEST_ATTRS=${XE_UPDATE_GUEST_ATTRS:-/usr/sbin/xe-update-guest-attrs}
XE_DAEMON_RATE=${XE_DAEMON_RATE:-60}                    # run once a minute by default
XE_MEMORY_UPDATE_DIVISOR=${XE_MEMORY_UPDATE_DIVISOR:-2}  # update mem stats 1/2 as often by dflt

# Delete xenstore cache following each reboot
rm -rf /var/cache/xenstore

MEMORY_UPDATE_COUNTER=0
while true ; do 
    if [ ${MEMORY_UPDATE_COUNTER} -eq 0 ] ; then
	MEMORY=--memory
	MEMORY_UPDATE_COUNTER=${XE_MEMORY_UPDATE_DIVISOR}
    else
	MEMORY=
    fi
    MEMORY_UPDATE_COUNTER=$((${MEMORY_UPDATE_COUNTER} - 1))
    ${XE_UPDATE_GUEST_ATTRS} ${MEMORY}

    sleep ${XE_DAEMON_RATE}
done