منبع اصلی نوشتار زیر در این لینک قرار دارد

اطمینان از وجود یک فایل خاص در لینوکس سرور

خوب ممکنه برخی اوقات با این مساله برخورد کنیم که نیاز به اطلاع در مورد وجود یا ناموجود بودن یک فایل به خصوص در سرور داریم ، این کار رو با یه اسکریپت ساده میتونین انجام بدین و نیاز نیست که حتما به 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)

امیدوارم که این پست براتون مفید واقع شده باشه.

پیروز باشید.



برچسب ها : , , , , , , , , , ,