שרת אגרונט - תיקון בעיות
במקרה של תקלה של האגרונט, בין אם באחד האתרים ובין אם בכל האתרים פעל כדלקמן:
- אתחול השירותים של השרת אינטרנט (אפאצ'י) והבסיס נתונים (כמשתמש מנהל):
<highlightSyntax lang="bash">/etc/init.d/apache2 restart /etc/init.d/mysql restart </highlightSyntax>
# /etc/init.d/mysql restart * Starting mysql ... * "/var/run/mysqld/mysqld.pid" is still present and the process is running. * Please stop it "kill 25975" maybe ? [ !! ]במצב כזה יש לבצע את הפקודה שמוצעת (kill 25975).
אזהרה: יש להריץ את פקודות האתחול עם משתמש מנהל (root). מפעילים אותו באמצעות הפקודה su (אם לא נכנסתם כ-root). אין לבצע שום פקודה כ-root אלא את פקודות האתחול. לאחר ביצוע הפקודות יש לצאת מהיוזר root ע"י הקשה הפקודה exit. |
- במידה ועדיין לא עובד האגרונט יש לבדוק אולי אין מקום בדיסק. הפקודה הבאה מציגה את כל המחיצות והמקום הפנוי בה:
<highlightSyntax lang="bash"> df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 147G 54G 86G 39% / udev 10M 152K 9.9M 2% /dev shm 734M 0 734M 0% /dev/shm </highlightSyntax> שימו לב לשדה %Use אם אחד השורות בעל 100% או קרוב לזה משמע שאין מקום בדיסק וקשה לשרת לתפקד. יש לפנות מקום בשרת.
- אם קיבלת הודעה על טבלה שצריכה לעבור תיקון כגון ההודעה הבאה:
jtablesession::Store Failed DB function failed with error number 145 Table './agron_site/azur_jos_session' is marked as crashed and should be repaired
עליך לבצע פעולת REPAIR לטבלה שמוצגת בהודעה. כדי לעשות REPAIR לטבלה יש להיכנס ל-mysql ולהריץ את הפקודה הבאה (יש להחליף את #TABLE_NAME# עם שם הטבלה שמוצגת בהודעה שקיבלתם): <highlightSyntax lang="mysql"> REAPIR TABLE #TABLE_NAME#; </highlightSyntax> ניתן לבצע REPAIR על כלל הטבלאות של ה-mysql באמצעות הפקודה הבאה: <highlightSyntax lang="bash"> mysqlcheck -u root -p --auto-repair --check --optimize --all-databases </highlightSyntax>