ABA


"צריך להכין סקריפט קטן , נא עזרתכם - CORN+TELNET"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21500 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21500
SPIL 
חבר מתאריך 12.5.15
1037 הודעות
   17:20   30.11.15   
אל הפורום  
  צריך להכין סקריפט קטן , נא עזרתכם - CORN+TELNET  
 
   היי ,
אני מחפש סקריפט קטן שמבצע את הפעולה הבאה:
מתשאל שרת בכתובת X האם הפורט Y פתוח.
במידה ולא , מריץ RESTART לסרביס.

לדוגמא ,
אני מריץ שרת FTP שנופל אחת לכמה זמן.
אני צריך להריץ פקודה שמתשאלת האם הסרביס/הפורט רץ , במידה ולא שיעשה לו RESTART.


יש מצב שמישהו בונה משהו כזה בלינוקס ושולח?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב Specter 02.12.15 13:19 1

       
Specter
חבר מתאריך 1.8.02
20205 הודעות
   13:19   02.12.15   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 02.12.15 בשעה 13:38 בברכה, Specter
 

telnet localhost 21 >/dev/null 2>&1
if ; then
service ftpd restart
fi

שים את זה ב crontab של השרת

משום מה זה מחרבש לי פה את ה IF
זה אמור להראות כך:


עריכה:
בדקתי עכשיו וה telnet לא כזה טוב כי הוא ניתקע במצב של מחכה ל INPUT של היוזר.
ואם סוגרים אותו למרות שהסרביס תקין הוא מחזיר exit code שגוי.

אתה יכול להחליף את הבדיקה בכך שתבדוק האם השרת שלך מאזין לפורט 21.
אתה יכול להוסיף ל grep גם את הכתובת שאליה אתה מצפה שהוא יאזין וגם את שם ה process (למשל vsfptd/ftpd וכו')


netstat -tlnp | grep ':21 '


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net