הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה CronJob (https://hosts.co.il/forums/showthread.php?t=76338)

Arturb 06-07-09 14:38

עזרה CronJob
 
כשאני עושה ריסט לשרת, צריך להריץ מחדש את השרתי רדיו ע"י הפקודה :

PHP קוד:

./sc_serv 

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

הנתיב של החבילות רדיו :

PHP קוד:

/home/admin/packages/radio

מודה מראש לעוזרים.

אדיר 06-07-09 14:47

זה לא קשור ל- Cronjobs,
קרא על rc.d אני מאמין שזה יעזור לך.

ובאיזה מערכת הפעלה/ הפצה בדיוק אתה משתמש?

Arturb 06-07-09 14:57

קראתי על זה, עדיין לא הבנתי איך משתמשים בדבר הזה...

אדיר 06-07-09 15:27

ציטוט:

נכתב במקור על ידי xPerfection (פרסם 726193)
ובאיזה מערכת הפעלה/ הפצה בדיוק אתה משתמש?

אם רק תענה על זה יכול להיות שיהיה הרבה יותר קל ופשוט לעזור לך.

בכל מקרה:
http://www.netbsd.org/docs/guide/en/chap-rc.html
http://fuse4bsd.creo.hu/localcgi/man-cgi.cgi?rc+8

ד"א צריך להעביר את זה לפורום תחזוק שרתים..

SDF 06-07-09 15:52

קוד:

    Instead of the first five fields, one of eight special strings may
    appear:

          string          meaning
          ------          -------
          @reboot        Run once, at startup.
          @yearly        Run once a year, "0 0 1 1 *".
          @annually      (same as @yearly)
          @monthly        Run once a month, "0 0 1 * *".
          @weekly        Run once a week, "0 0 * * 0".
          @daily          Run once a day, "0 0 * * *".
          @midnight      (same as @daily)
          @hourly        Run once an hour, "0 * * * *".

עוד אפשר לראות כאן

ולכן השורה היא:
קוד:

@reboot /path/to/sc_serv &

Arturb 06-07-09 15:54

Linux.

באמת שאני לא מבין כלום מכל ההסברים האלו... סליחה על הבורות :X

yonatan 06-07-09 15:58

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

cronjob סתם יהיה overkill למערכת, זה בזבוז CPU TIME.

Arturb 06-07-09 16:06

הבנתי..

אז מה הפתרון לדבר ?
נמאס לי בכל פעם להריץ את השרתי רדיו מחדש...

SDF 06-07-09 16:17

ציטוט:

נכתב במקור על ידי yonatan (פרסם 726205)
אתה צריך לבנות init script , אבל קח בחשבון שהשרתי רדיו צריכים לרוץ תחת משתמש רגיל ולא תחת רוט , כך שצריך לשלב עם SUDO וקח בחשבון שזה צריך להיות מודולרי, אם יש לך יותר משרת רדיו בודד שצריך לעלות..
אני הייתי חושב בכיוון של לבנות מערכת ניהול לרדיו, ולקשר אותה מול סקריפט INIT, אולי רשימה שחורה רשימה לבנה של מה שצריך לעלות ומה לא ...

cronjob סתם יהיה overkill למערכת, זה בזבוז CPU TIME.

ה cron daemon מריץ את השרת רדיו אחריי הreboot ובזה זה נגמר,
איפה פה הבזבוז זמן מעבד כמו שאתה טוען?

yonatan 06-07-09 16:27

ציטוט:

נכתב במקור על ידי SDF (פרסם 726214)
ה cron daemon מריץ את השרת רדיו אחריי הreboot ובזה זה נגמר,
איפה פה הבזבוז זמן מעבד כמו שאתה טוען?

אתה מדבר על anacron , במקרה הזה אתה צודק.


כל הזמנים הם GMT +2. הזמן כעת הוא 23:15.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ