Thomas,

There are a variety of techniques you could use.


1)      If what you are doing is just analyzing a user log file (I seem to 
remember that this was what you were having your program do from somewhere in 
the thread….)….    What if you just specified to put the user log onto a shared 
drive so that you can access all the three log files from any of the machines, 
and then just run your escalation to process them all from the one machine?

This puts all the processing on one machine but that one machine can access all 
the data desired.    This works if what you want to do is just something like 
processing a file and there is no real other need to be on each machine.


2)      You could create a little form – maybe call it InformationCollector.  
This form would be a display only form to not even have any DB footprint.   You 
put all the workflow you want to run attached to this form – including the run 
process.   Now, set your escalation to do a web services call (or write a rest 
or java program) to perform a create on this entry for each of the servers.   
Make sure you send it to the actual machine name NOT to a load balancer so you 
are forcing the call to be processed by the corresponding server.   Note you 
could make it a service call instead if you want.

If there are results that you want to record and track over time, you could 
make the form a real form and put the results of the operation back into the 
form – or you could update another form or whatever you want to do to record 
the data.

This puts the processing on each machine with full access to the stuff on that 
machine.

If there are several different operations you want to trigger, use the Short 
Description of your form as a command form.  Send which operation you want to 
perform to that and have all your workflow have a qualifier that it runs only 
for the command that it is tied to.   Then, you could have many different 
operations driven separately but from the same place.

Everything else is really a permutation of these ideas – either get the files 
to one machine to manage or have a form that does processing and trigger on 
each.

Hopefully, this provides some ideas to work with to solve this situation and 
others where you are trying to do something similar.

Doug Mueller


From: ARSList [mailto:arslist-boun...@arslist.org] On Behalf Of Thomas 
Miskiewicz
Sent: Wednesday, August 21, 2019 5:03 AM
To: ARSList <arslist@arslist.org>
Subject: [EXTERNAL] Re: How to run a job on individual servers?

Fabulous idea. As which use shall I do the ssh? The system is running as root

On Wed 21. Aug 2019 at 13:46, 
<conny.mar...@t-systems.com<mailto:conny.mar...@t-systems.com>> wrote:
Hi,

if you're on *x, you can do something like

RUN-PROCESS ssh server1 /path/to/your/licensetracker
RUN-PROCESS ssh server2 /path/to/your/licensetracker
RUN-PROCESS ssh server3 /path/to/your/licensetracker

within an escalation. If escalations are running on server1 it will connect via 
ssh to itself, which does not really matter.

KR Conny

-----Ursprüngliche Nachricht-----
Von: ARSList <arslist-boun...@arslist.org<mailto:arslist-boun...@arslist.org>> 
Im Auftrag von Thomas Miskiewicz
Gesendet: Mittwoch, 21. August 2019 13:21
An: ARSList <arslist@arslist.org<mailto:arslist@arslist.org>>
Betreff: Re: How to run a job on individual servers?

We're collecting license information on each individual server reading the 
user.log I’m looking for a way to trigger the action on each individual server 
without having to use a cron job.

> On 21. Aug 2019, at 13:18, Tauf Chowdhury 
> <taufc...@gmail.com<mailto:taufc...@gmail.com>> wrote:
>
> Do you mean escalations? Also is this during a maintenance period or 
> scheduled outage? You could always bring up one server at a time and that way 
> you can ensure escalations are running on that server if you’re in a server 
> group with the failover configured.
>
> Sent from my iPhone
>
>> On Aug 21, 2019, at 6:50 AM, Thomas Miskiewicz 
>> <tmisk...@gmail.com<mailto:tmisk...@gmail.com>> wrote:
>>
>> Hi there
>>
>> we got three servers in the group and would like to collect information on 
>> every individual server. We did that in the past using a cron job but would 
>> prefer escalation which can be controlled by workflow. The problem is 
>> explanations run only on one of the three servers. Any idea how to trigger 
>> workflow on each individual server?
>>
>>
>> Thomas
>> --
>> ARSList mailing list
>> ARSList@arslist.org<mailto:ARSList@arslist.org>
>> https://mailman.rrr.se/cgi/listinfo/arslist<https://urldefense.proofpoint.com/v2/url?u=https-3A__mailman.rrr.se_cgi_listinfo_arslist&d=DwMFaQ&c=UrUhmHsiTVT5qkaA4d_oSzcamb9hmamiCDMzBAEwC7E&r=zYKHGihF4icDlNsgMPf82JYjjdgAtCBU4XE4_sOizQo&m=WysjAaNqo_FkmQgD5RLh8Zu6N-Hbo_5FFf6nFc7fA2g&s=d0ZQ00J8ogqHn49GdJQpqBvnXz_pIjfQ9VI5N6RII8w&e=>
>
> --
> ARSList mailing list
> ARSList@arslist.org<mailto:ARSList@arslist.org>
> https://mailman.rrr.se/cgi/listinfo/arslist<https://urldefense.proofpoint.com/v2/url?u=https-3A__mailman.rrr.se_cgi_listinfo_arslist&d=DwMFaQ&c=UrUhmHsiTVT5qkaA4d_oSzcamb9hmamiCDMzBAEwC7E&r=zYKHGihF4icDlNsgMPf82JYjjdgAtCBU4XE4_sOizQo&m=WysjAaNqo_FkmQgD5RLh8Zu6N-Hbo_5FFf6nFc7fA2g&s=d0ZQ00J8ogqHn49GdJQpqBvnXz_pIjfQ9VI5N6RII8w&e=>


--
ARSList mailing list
ARSList@arslist.org<mailto:ARSList@arslist.org>
https://mailman.rrr.se/cgi/listinfo/arslist<https://urldefense.proofpoint.com/v2/url?u=https-3A__mailman.rrr.se_cgi_listinfo_arslist&d=DwMFaQ&c=UrUhmHsiTVT5qkaA4d_oSzcamb9hmamiCDMzBAEwC7E&r=zYKHGihF4icDlNsgMPf82JYjjdgAtCBU4XE4_sOizQo&m=WysjAaNqo_FkmQgD5RLh8Zu6N-Hbo_5FFf6nFc7fA2g&s=d0ZQ00J8ogqHn49GdJQpqBvnXz_pIjfQ9VI5N6RII8w&e=>

--
ARSList mailing list
ARSList@arslist.org<mailto:ARSList@arslist.org>
https://mailman.rrr.se/cgi/listinfo/arslist<https://urldefense.proofpoint.com/v2/url?u=https-3A__mailman.rrr.se_cgi_listinfo_arslist&d=DwMFaQ&c=UrUhmHsiTVT5qkaA4d_oSzcamb9hmamiCDMzBAEwC7E&r=zYKHGihF4icDlNsgMPf82JYjjdgAtCBU4XE4_sOizQo&m=WysjAaNqo_FkmQgD5RLh8Zu6N-Hbo_5FFf6nFc7fA2g&s=d0ZQ00J8ogqHn49GdJQpqBvnXz_pIjfQ9VI5N6RII8w&e=>
-- 
ARSList mailing list
ARSList@arslist.org
https://mailman.rrr.se/cgi/listinfo/arslist

Reply via email to