There are two approaches here. The first is to open a file and write the
result of the 'w' command from within checkconn, the other is to redirect
from the shell.
$ fab checkconn > checkconn_result.log
OR
def checkconn():
result = run('w')
with open('checkconn_result.log', 'w') as f:
f.write(result)
On Mon, Jul 18, 2016 at 8:25 AM Kaushal Shriyan <[email protected]>
wrote:
> My fabric python script is here
>
> ######################################################
> from fabric.api import *
>
> env.hosts = ['192.168.1.215','192.168.1.168','192.168.1.99']
>
> def checkconn():
> run('w')
> def checkdisk():
> run('df -hT --total')
> ######################################################
>
> $*fab checkconn* should write to a file in the local system instead of
> stdout on the console. For example output of "w" command run on the remote
> server should be written to a file locally.
>
> Any help will be highly appreciable
>
> Regards,
>
> Kaushal
> _______________________________________________
> Fab-user mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/fab-user
>
_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user