I have a script that runs when certain events occur. This script cleans the dispatch directory. I would like to log the output of this command so that I can track when the script runs and what it did.
I am not a linux guru and have tried:
/opt/splunk/bin/splunk cmd splunkd clean-dispatch /temp -1d -1d | tee -a /opt/splunk/var/log/splunk/internalscripts.log
and
/opt/splunk/bin/splunk cmd splunkd clean-dispatch /temp -1d -1d >> tee -a /opt/splunk/var/log/splunk/internalscripts.log
Neither writes to the logfile. Is there another way of writing the output to the logfile?
Thanks.
Sorry for wasting time. The command below works (not sure why it didn't show up in the log before):
/opt/splunk/bin/splunk cmd splunkd clean-dispatch /temp -1d -1d | tee -a /opt/splunk/var/log/splunk/internalscripts.log
The command /opt/splunk/bin/splunk cmd splunkd clean-dispatch /temp -1d -1d works fine.
The 2nd option above should read
/opt/splunk/bin/splunk cmd splunkd clean-dispatch /temp -1d -1d >> /opt/splunk/var/log/splunk/internalscripts.log
Also, does /temp exist ? Maybe this should be /tmp ?