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
|
#!/bin/bash
#
# SPDX-FileCopyrightText: 2020 Jérémie Galarneau <jeremie.galarneau@efficios.com>
#
# SPDX-License-Identifier: MIT
EVENT_NAME=trigger_example:my_event
TRIGGER_NAME=demo_trigger
TRIGGER_NAME_CAPTURE=demo_trigger_capture
if ! lttng list > /dev/null 2>&1; then
echo "Could not connect to session daemon, are you sure it is running?"
exit 1
fi
echo "Registering a notification trigger named \"$TRIGGER_NAME\" for the $EVENT_NAME user-space event"
lttng add-trigger --name $TRIGGER_NAME \
--condition event-rule-matches \
--domain=user \
--name=$EVENT_NAME \
--action notify
echo "Registering a notification trigger named \"$TRIGGER_NAME_CAPTURE\" for the $EVENT_NAME user-space event with payload capture"
lttng add-trigger --name $TRIGGER_NAME_CAPTURE \
--condition event-rule-matches \
--domain=user \
--name=$EVENT_NAME \
--capture 'iteration' \
--capture 'does_not_exist' \
--capture '$ctx.vtid' \
--capture '$ctx.procname'\
--action notify
./notification-client $TRIGGER_NAME $TRIGGER_NAME_CAPTURE
|