תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    עזרה לבדיקה האם תהליך רץ ברקע - כל שניה בbash

    תוכנה
    3
    13
    674
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • מ
      מצפה לישועת ד' נערך לאחרונה על ידי מצפה לישועת ד'

      אני צריך לכתוב סקריפ ב BASH שבודק האם תהליך מסוים רץ ברקע או לא כל כמה שניות
      ולהגביל אותו בזמן מסוים
      אשמח לכל עזרה......
      @yossiz
      @shraga

      תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • yossiz
        yossiz נערך לאחרונה על ידי

        מה הכוונה להגביל אותו בזמן מסויים?

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • מ
          מצפה לישועת ד' נערך לאחרונה על ידי

          @yossiz
          לדוגמה שיבדוק במשך דקה כל שתי שניות האם התהליך רץ

          yossiz תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • מ
            מצפה לישועת ד' נערך לאחרונה על ידי

            או שירוץ עד 4 פעמים כל 2 שניות
            תודה רבה!!!
            @yossiz
            @administrators

            תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • yossiz
              yossiz @מצפה לישועת ד' נערך לאחרונה על ידי yossiz

              רץ ל2 דקות

              end=$((SECONDS+120))
              while [ $SECONDS -lt $end ]; do
                  ....
              done
              

              רץ 4 פעמים

              for i in {1..4}
              do
                 ....
              done
              

              גילוי נאות: נלקח מחיפוש גוגל מהיר...

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה תגובה ציטוט 3
              • dovid
                dovid ניהול נערך לאחרונה על ידי

                לא לא, לא טוב לעשות לולאה.
                כותבים סקריפט לבדיקה אחת, ומתזמנים את הפעמים ואת התדירות ע"י cron.

                אפשר ליצור קשר dovid@tchumim.com

                yossiz תגובה 1 תגובה אחרונה תגובה ציטוט 2
                • yossiz
                  yossiz @dovid נערך לאחרונה על ידי

                  @dovid במקרה זו שצריך להריץ לולאה כל 3 שניות למשך 2 דקות לא נראה שנכון להשתמש בchron. בשביל זה chron הוא overkill [מוגזם]. תקן אותי אם אני טועה.

                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • dovid
                    dovid ניהול נערך לאחרונה על ידי

                    את הפרטים המקומיים לא הבנתי בכלל (מה זה להגביל, ומה זה 4 פעמים).
                    אבל אם יש פה תזמון (קבוע, לא מרגע ההפעלה לפעמים הקרובות), אז לעשות בבש זה אומר לולאה נצחית. זה תמיד לא נכון.

                    אפשר ליצור קשר dovid@tchumim.com

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • מ
                      מצפה לישועת ד' נערך לאחרונה על ידי

                      אז איך כדאי לעשות?
                      אני צריך משהוא בסגנון רק שאני לא יודע את הפקודות הנכונות
                      psping [-c ###] [-t ###] [-u user-name] exe-name
                      C - מספר הפעמים להרצה
                      T - כל כמה זמן להריץ
                      U - שם משתמש כדי לבדוק אם התהליך רץ אצלו
                      NAME - שם התהליך
                      תודה!
                      @dovid

                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • dovid
                        dovid ניהול נערך לאחרונה על ידי

                        @מצפה-לישועת-ד אני ממש לא הבנתי מה אתה רוצה לעשות.
                        אז קשה לי לומר איך לעשות.

                        אפשר ליצור קשר dovid@tchumim.com

                        מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • מ
                          מצפה לישועת ד' @dovid נערך לאחרונה על ידי מצפה לישועת ד'

                          פוסט זה נמחק!
                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • מ
                            מצפה לישועת ד' נערך לאחרונה על ידי

                            @dovid
                            דבר ראשון אני חדש בעסק לכן אני קצת מסתבך.....
                            אני צריך לכתוב סקריפט בבאש שבודק האם תהליך מסוים מורץ עכשיו לדוג' firefox
                            ואני צריך שהסקריפט הזה יחזור על עצמו כל 2 שניות במשך 5 פעמים
                            תודה רבה!

                            תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • dovid
                              dovid ניהול נערך לאחרונה על ידי

                              אוקי. צור קובץ בש, וכתוב שמה

                              for i in {1..$1}
                              do
                                sleep $2s
                                # bla bla
                              done
                              

                              במקום ההערה תכניס את הקוד הרצוי.
                              קרא לקובץ עם שתי פרמטרים, הראשון זה מס' הפעמים והשני זה זמן ההמתנה (בשניות) ביניהם.

                              אפשר ליצור קשר dovid@tchumim.com

                              תגובה 1 תגובה אחרונה תגובה ציטוט 2
                              • 1 / 1
                              • פוסט ראשון
                                פוסט אחרון
                              בא תתחבר לדף היומי!