خوب ممکنه برخی اوقات با این مساله برخورد کنیم که نیاز به اطلاع در مورد وجود یا ناموجود بودن یک فایل به خصوص در سرور داریم ، این کار رو با یه اسکریپت ساده میتونین انجام بدین و نیاز نیست که حتما به ssh لاگین کنید دستورات بخصوص رو وارد کنین ،
اسکریپت رو ببینین :
#!/bin/bash ssh_host="root@seclinux" file="/var/run/test.pid" if ssh $ssh_host test -e $file; then echo $file exists else echo $file does not exist fi
#!/usr/bin/perl my $ssh_host = "root@seclinux"; my $file = "/var/run/test.pid"; system "ssh", $ssh_host, "test", "-e", $file; my $rc = $? >> 8; if ($rc) { print "$file doesn't existn"; } else { print "$file existsn"; }
#!/usr/bin/python import subprocess import pipes ssh_host = 'root@seclinux' file = '/var/run/test.pid' resp = subprocess.call( ['ssh', ssh_host, 'test -e ' + pipes.quote(file)]) if resp == 0: print ('%s exists' % file) else: print ('%s does not exist' % file)
امیدوارم که این پست براتون مفید واقع شده باشه.
پیروز باشید.