ערכתי לאחרונה בתאריך 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 '
|