2013-03-13 21 views
0

首先,我必須說你是我的新手,但我想學習!shell腳本來檢查ftp和sftp通信

我需要一個腳本,它假設檢查ftp和sftp通信。這是爲26 ftp和sftp。 腳本必須執行1次,腳本假設使用用戶名和密碼登錄到ftp和sftp服務器,從extern列表很容易。

如果ftp工作,它也必須發送一封郵件,即使郵件發送失敗,它也會發送郵件。或者只是在屏幕上打印狀態:活着或不活着應該沒問題。

我開始用下面的腳本:

我發現是這樣的:

「你可以用你的腳本與普通用戶,創建在用戶的主目錄文件的.netrc(〜/ .netrc中),其內容如下: 代碼: 機192.1.1.1 登錄USENAME 密碼的用戶的passwd」 ...

ftp -v -n <<EOF > ${LOG_FTP} 2>&1 
open ${IP_ADDRESS_SERVER} 
user ${FTPUSER} ${FTPPASS} 
... 

EOF

我現在需要了解如何將電子郵件發送到我的電子郵件地址或在屏幕上打印結果。

請你能建議我正確的方法或幫我寫腳本。

這對我很有幫助。

在此先感謝您的幫助!

Nico

回答

0

您可以使用sendmail發送電子郵件到您的電子郵件ID。如果你是bash的工作,那麼預掛起這條線到你的腳本:

#!/bin/bash 

然後做這個終端:

chmod +x <scriptname> #setting executable permission for script 
./<scriptname> #executing the script