How to set up an alert that runs only on one SH if we have more than one SH in a pool. We have 2 SH one is master and one slave. I want to run a license usage alert that should run only on the master. How should I configure this so that every time it only runs on the master server?
no, this is exactly the purpose of the search-head pooling feature,
if you have 2 SH in a pool, only one will run the scheduled search. (they use a lock on the shared dispatch folder to avoid running it twice)
If you really need to have a SH that do not share searches, create a dedicated SH outside of the pool.