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