דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. איך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי

איך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי

מתוזמן נעוץ נעול הועבר תוכנה
13 פוסטים 5 כותבים 500 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A AVI12

    שלום
    יש לי תכנה שנמצאת במחשב ציבורי הבעיה היא שפעמים רבות התכנה מגיעה למצב של 'לא מגיב' והיא לא יודעת לסגור את עצמה (ולא ניתן לסגור אותה רק דרך מנהל המשימות מה שמשתמש פשוט לא יודע)
    האם יש דרך ליצור תזמון שאם תכנה נמצאת X זמן במצב 'לא מגיב' היא תקרוס מעצמה?

    yossizY מנותק
    yossizY מנותק
    yossiz
    כתב ב נערך לאחרונה על ידי yossiz
    #2

    @AVI12 השורה הבאה ב-CMD ([מקור](CMD ((https://stackoverflow.com/q/53938743))) יבדוק אם תוכנה מגיב, ואם לא יהרוג את התהליך ויתחיל אותו שוב:

    taskkill /im "exeName.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && start "" "pathToExe"
    

    כמובן, צריך להחליף את הערך exeName.exe עם שם התוכנה והערך pathToExe עם הנתיב של קובץ התוכנה.

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

    תגובה 1 תגובה אחרונה
    9
    • A מנותק
      A מנותק
      AVI12
      כתב ב נערך לאחרונה על ידי
      #3

      @yossiz אוקיי, תודה
      רק איך אני גורם לפקודה לרוץ כל הזמן לבדוק את המצב

      רחמיםר תגובה 1 תגובה אחרונה
      0
      • A AVI12

        @yossiz אוקיי, תודה
        רק איך אני גורם לפקודה לרוץ כל הזמן לבדוק את המצב

        רחמיםר מנותק
        רחמיםר מנותק
        רחמים
        מורחק
        כתב ב נערך לאחרונה על ידי
        #4

        @AVI12 דרך מתזמן המשימות, שיריץ את הפקודה כל כמה דקות שתרצה.

        yossizY תגובה 1 תגובה אחרונה
        1
        • רחמיםר רחמים

          @AVI12 דרך מתזמן המשימות, שיריץ את הפקודה כל כמה דקות שתרצה.

          yossizY מנותק
          yossizY מנותק
          yossiz
          כתב ב נערך לאחרונה על ידי yossiz
          #5

          @AVI12 הנה קובץ BAT שלם שמריץ את התוכנה (צריך להכניס את שם התוכנה בשורה השלישית במקום c:\the path\to\the program.exe) ובודק כל 5 שניות אם התהליך מגיב. במקרה שלא, זה הורג את התהליך ומריץ אותו שוב.

          @echo off
          
          REM בשורה הבאה תחליף את הנתיב בנתיב האמית לקובץ של התוכנה
          set PROG=c:\the path\to\the program.exe
          For %%A in ("%PROG%") do (
              Set IMAGENAME=%%~nxA
          )
          
          start "" "%PROG%"
          
          :loop
          taskkill.exe /F /IM "%IMAGENAME%" /FI "STATUS eq NOT RESPONDING" |findstr SUCCESS && start "" "%PROG%"
          timeout /T 5
          cls
          goto loop
          

          @רחמים אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

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

          רחמיםר תגובה 1 תגובה אחרונה
          6
          • yossizY yossiz

            @AVI12 הנה קובץ BAT שלם שמריץ את התוכנה (צריך להכניס את שם התוכנה בשורה השלישית במקום c:\the path\to\the program.exe) ובודק כל 5 שניות אם התהליך מגיב. במקרה שלא, זה הורג את התהליך ומריץ אותו שוב.

            @echo off
            
            REM בשורה הבאה תחליף את הנתיב בנתיב האמית לקובץ של התוכנה
            set PROG=c:\the path\to\the program.exe
            For %%A in ("%PROG%") do (
                Set IMAGENAME=%%~nxA
            )
            
            start "" "%PROG%"
            
            :loop
            taskkill.exe /F /IM "%IMAGENAME%" /FI "STATUS eq NOT RESPONDING" |findstr SUCCESS && start "" "%PROG%"
            timeout /T 5
            cls
            goto loop
            

            @רחמים אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

            רחמיםר מנותק
            רחמיםר מנותק
            רחמים
            מורחק
            כתב ב נערך לאחרונה על ידי
            #6

            @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

            אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

            למה?

            yossizY תגובה 1 תגובה אחרונה
            0
            • רחמיםר רחמים

              @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

              אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

              למה?

              yossizY מנותק
              yossizY מנותק
              yossiz
              כתב ב נערך לאחרונה על ידי
              #7

              @רחמים סתם הרגשה.
              מתזמן המשימות מרגיש קצת כמו overkill לדבר כזה.
              גם בסקריפט יש יותר גמישות ושליטה.
              מותר לחלוק 🙂

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

              תגובה 1 תגובה אחרונה
              4
              • A מנותק
                A מנותק
                AVI12
                כתב ב נערך לאחרונה על ידי
                #8

                @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                תכנה שנמצאת במחשב ציבורי

                עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                yossizY A רחמיםר 4 תגובות תגובה אחרונה
                1
                • A AVI12

                  @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                  תכנה שנמצאת במחשב ציבורי

                  עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                  השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                  yossizY מנותק
                  yossizY מנותק
                  yossiz
                  כתב ב נערך לאחרונה על ידי yossiz
                  #9

                  @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

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

                  בערלב תגובה 1 תגובה אחרונה
                  2
                  • yossizY yossiz

                    @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

                    בערלב מנותק
                    בערלב מנותק
                    בערל
                    ניהול
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

                    @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

                    אולי זה יעזור...

                    WMPlayer1803_v3.bat

                    תגובה 1 תגובה אחרונה
                    0
                    • A AVI12

                      @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                      תכנה שנמצאת במחשב ציבורי

                      עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                      השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                      A מנותק
                      A מנותק
                      aknvtchtk
                      כתב ב נערך לאחרונה על ידי
                      #11

                      @AVI12 אני משתמש באותו רעיון של הרצה של פקודה בלופ וכדי שזה לא יראה הופכים את הקובץ של השורת פקודה ליישום exe וכך זה רץ ברקע את ההפעלה הראשונית בכל כניסה למחשב אני עושה ע"י מתזמן המשימות

                      תגובה 1 תגובה אחרונה
                      0
                      • A AVI12

                        @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                        תכנה שנמצאת במחשב ציבורי

                        עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                        השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                        רחמיםר מנותק
                        רחמיםר מנותק
                        רחמים
                        מורחק
                        כתב ב נערך לאחרונה על ידי
                        #12

                        @AVI12
                        עיין כאן
                        https://superuser.com/questions/62525/run-a-batch-file-in-a-completely-hidden-way

                        תגובה 1 תגובה אחרונה
                        0
                        • A AVI12

                          @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                          תכנה שנמצאת במחשב ציבורי

                          עלי לסמוך על חכמתם של הציבור שלא יסגרו את החלון ......🥱
                          השאלה אם יש דרך שיפעל ברקע או שאין ברירה אלא במתזמן משימות

                          A מנותק
                          A מנותק
                          aknvtchtk
                          כתב ב נערך לאחרונה על ידי
                          #13

                          @AVI12 קח את זה יש בזה עברית זה תוכנה להמרת bat ל exe עם אופציה להרצה ברקע
                          Bat_To_Exe_Converter_(Installer).exe

                          תגובה 1 תגובה אחרונה
                          2
                          תגובה
                          • תגובה כנושא
                          התחברו כדי לפרסם תגובה
                          • מהישן לחדש
                          • מהחדש לישן
                          • הכי הרבה הצבעות


                          בא תתחבר לדף היומי!
                          • התחברות

                          • אין לך חשבון עדיין? הרשמה

                          • התחברו או הירשמו כדי לחפש.
                          • פוסט ראשון
                            פוסט אחרון
                          0
                          • דף הבית
                          • קטגוריות
                          • פוסטים אחרונים
                          • משתמשים
                          • חיפוש
                          • חוקי הפורום