On Sat, 18 Feb 2012, siddharth chhabra wrote:
Hi
I have have 3 servers (lets say server1.mycompany.com,server2.mycompany.com and
server3.mycompany.com)
On all 3 servers I have log files called server.log in the following locations -
/home/testuser/store1/log/server.log
/home/testuser/store2/log/server.log
/home/testuser/store3/log/server.log
I want to do a grep on all these log files (9 in total 3 on each) from my
current computer (server1.mycompany.com) and have the results displayed on my
computer.
I dont want to use -trc as there is nothing to really transfer amongst servers
(each has 3 logfiles).
I have setup servers.txt and am using the --sshloginfile from the documentation
but am not able to come up with the exact command I need.
parallel --tag ssh {} grep foo
/home/testuser/store{1,2,3}/log/server.log ::: a b c
Where 'a b c' is the name of your servers.
If this is doing what you want, you can make a shorter command which
does the same.
/hans
--
Horsebakken 78, DK-2400 København NV