ווי אַזוי טאָן איך נוצן אַ GNU / Linux וישאַלט מיט אַ סקריפּט?

וישאַלט און דערהייַנטיקן סקריפּט אויף GNU / Linux

וישאַלט און דערהייַנטיקן סקריפּט אויף GNU / Linux

צו טייַנען אָפּעראַביליטי און מינאַמייז ערראָרס און פייליערז, עס איז גוט צו האַלטן אונדזער GNU / Linux אָפּערייטינג סיסטעם ניצן אַ שריפט, זינט עס אַלאַוז אונדז דורך «Cron» צו פּראָגראַם עס פֿאַר זייַן פּעריאָדיש דורכפירונג.

אין דעם ויסגאַבע מיר וועלן פּרובירן צו ויסשטעלן די מערסט עלעמענטאַר טריט (באַפֿעלן אָרדערס) צו זיין ינסערטאַד אין אונדזער וישאַלט שריפט צו שאַפֿן / מאָדיפיצירן., צי זיי זענען יקערדיק אָדער רעקאַמענדיד צו האַלטן אונדזער פּיסי אין געהעריק אָפּעראַציע.

הקדמה

פיל פון די פראבלעמען (טעכניש שוועריקייטן) וואָס פאַלן אין די אַפּערייטינג סיסטעמס, צי פּריוואַט אָדער פריי זיי קענען זיין אַוווידאַד אָדער פּריווענטיד אויב געהעריק פּעריאָדיש וישאַלט (פאַרהיטנדיק / קערעקטיוו) איז דורכגעקאָכט.

מיר האָבן אין זינען אַז אַפּערייטינג סיסטעמס זענען זייער געזונט סיסטעמען און אַז ס וואָס זיי טענד צו פאָרשטעלן זיכער פלאָז אָדער טעכניש שוועריקייטן, רעכט צו נאָרמאַל אָדער יגזאַדזשערייטיד ניצט דורך דער באַניצער, דערהייַנטיקונגען און ינסטאַליישאַנז פון די זעלבע אָדער די אַפּלאַקיישאַנז אינסטאַלירן ין עס.

די זענען יוזשאַוואַלי ריפּערד אָדער ילימאַנייטאַד, פילע מאָל דורך טעכניש פּערסאַנעל מיט גראַפיק אַפּלאַקיישאַנז אָדער אין עקסטרעם פאלן דורך פאָרמאַטטינג די אָפּערייטינג סיסטעם. אבער פילע מאָל, אַ סקעדזשולד (אָטאַמייטיד) וישאַלט קענען שפּאָרן פילע שעה / אַרבעט פון די טעכנישע פּערסאַנעל.

אין דעם פאַל פון GNU / Linux אָפּערייטינג סיסטעמען, דאָס איז זייער גרינג צו טאָן דורך אַ סקריפּט פּראָוגראַמד אין די «Cron» סיסטעם ניצן די טערמינאַל.

פאַרהיטנדיק וישאַלט פון GNU / לינוקס אָפּערייטינג סיסטעמס

וואָס טאַסקס זאָל אַ מאַינטענאַנסע סקריפּט דורכפירן?

א גוט וישאַלט שריפט זאָל טרעפן עטלעכע פון ​​די פאלגענדע רעקווירעמענץ אָדער פּאַראַמעטערס צו האַלטן די אָפּעראַביליטי פון אונדזער GNU / Linux אָפּערייטינג סיסטעם, וואָס:

  1. לויפן ווי וואָרצל אָדער מיט סופּערוסער דערלויבעניש: זינט די וישאַלט פון קיין אָפּערייטינג סיסטעם מוזן אַרייַנציען זיכער קריטיש אָדער שפּירעוודיק טאַסקס אַז בלויז אַ באַניצער מיט אַדמיניסטראַטאָר פּערמישאַנז זאָל קענען צו דורכפירן.
  2. דערהייַנטיקן די פּעקל רשימות פֿון אונדזער ריפּאַזאַטאָריז: צו האַלטן די סיסטעם און דער באַניצער זיך פון מעגלעך דערהייַנטיקונגען, קריטיש אָדער נישט, בנימצא.
  3. דורכפירן זיכער דערהייַנטיקונגען צו די פּאַקידזשיז בנימצא אין די ריפּאַזאַטאָריז: צו האַלטן די סיסטעם ווי דערהייַנטיקט ווי מעגלעך מיט נול ריזיקירן פון פּעקל פּראָבלעמס.
  4. סאָלווע מעגלעך פאָרשטעלן אָדער צוקונפֿט פּעקל פּראָבלעמס: וואָס קען האָבן געווען פאָרשטעלן אָדער נאָך געווען דערלאנגט אין אַ זיכער דערהייַנטיקן.
  5. דעבוג די אַפּערייטינג סיסטעם ווי פיל ווי מעגלעך: דורך ילימאַנייטינג די אַפּלאַקיישאַנז, ינסטאַלירונג טעקעס, קאַנפיגיעריישאַן, שפּראַך אָדער טעות קלאָץ, ניט געוויינט אָדער נויטיק אין דער אָפּערייטינג סיסטעם צו נוצן בעסער אונדזער יגזיסטינג דיסק פּלאַץ.
  6. דערהייַנטיקן אונדזער גרוב באָאָט סיסטעם: אין פאַל עס זענען אַנדיטעקטיד ענדערונגען אין עס, אַזאַ ווי קערנעל ענדערונגען, שטיוול רעקאָרד נעמען אָדער דיטעקשאַן פון נייַ אַפּערייטינג סיסטעמס אין דעם דיסק.
  7. דערהייַנטיקן אונדזער פּלימאָוטה סטאַרטינג סיסטעם: אין פאַל עס זענען אַנדיטעקטיד ענדערונגען אין עס, אַזאַ ווי אַ ענדערונג אין דער טעמע אָדער בילד געוויזן בעשאַס די לאָודינג פון די אַפּערייטינג סיסטעם.
  8. ווייַז וויטאַל אינפֿאָרמאַציע וועגן ויסריכט סטאַטוס: דער הויפּט וועגן די פאַרשפּרייטונג פון דיסק פּלאַץ און די טעקע סיסטעם. כאָטש די אַרויסווייַזן פון פּאַראַמעטערס אַזאַ ווי: זכּרון, קפּו, דיסק, ווידעא, קערנאַלז, נעטוואָרק ינטערפייסיז, צווישן אנדערע, קען זיין פּראָוגראַמד.

באַפֿעלן אָרדערס פֿאַר מאַינטענאַנסע סקריפּט

וואָס באַפֿעל קאַמאַנדז מוזן אַ מאַינטענאַנסע סקריפּט דורכפירן?

דאָ זענען עטלעכע פון ​​די באַפֿעל קאַמאַנדז וואָס קען זיין נוציק אָדער נייטיק צו שאַפֿן אַ גוטע וישאַלט שריפט אויף דיין GNU / Linux אָפּערייטינג סיסטעם:

#!/usr/bin/env bash

set -eou pipefail
IFS=$'\n\t'
setterm --reset

clear
setterm -background red

if [[ "$(id -u)" != "0" ]]; then
echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
sleep 3
clear
else
echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
sleep 3
clear
fi

sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install

sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove

sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg* /var/crash/*

sudo update-initramfs -u

sudo df -h

sudo du -hs /* | sort -k 2

sudo dpkg-query -Wf='${Installed-Size} ${Package}\n' | sort -n

sudo echo "" > ~/.bash_history

איר קענען דערגאַנג דעם פּשוט שריפט מיט דיין בילכער באַפֿעל קאַמאַנדז, אָדער אַדאַפּט זיי צו זייער אייגענע GNU / לינוקס דיסטריבוטיאָן כּדי צו האַלטן זייער ריספּעקטיוו אָפּערייטינג סיסטעם.

אויב איר ווילט וויסן אַ ביסל מער וועגן וואָס צו טאָן צו אַפּטאַמייז דיין GNU / Linux אָפּערייטינג סיסטעם, מיר רעקאָמענדירן דעם אנדערע בלאָג פּאָסטן: פּאָסטן ינסטאַללאַטיאָן גייד דעביאַן 8/9 - 2016 - חלק איך אָדער דעם אנדערע פונדרויסנדיק פאָרום פּאָסטן: רייניקונג און וישאַלט אין לינוקס פֿון דער טערמינאַל

איך האָפֿן איר ווי דעם פּאָסטן און עס איז נוצלעך ווי געוויינטלעך!


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

8 באַמערקונגען, לאָזן דיין

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס.

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: Miguel Ángel Gatón
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.

  1.   juliosao דאָס

    די שריפט קען זיין נוציק, אָבער אויב איר ויסמעקן די לאָגס, עס קען זיין בעסער צו נוצן "לאָגראָטאַטע", עס איז אַ זייער גוט געצייַג צו פירן לאָגס, ווייַל מאל דיליטינג די לאָגס, ספּעציעל אויב זיי זענען לעצטנס, איז נישט אַ זייער גוט געדאַנק:

    https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/

    די נוצן איז ביכולת צו ויסמעקן אַלט לאָגס, קאַנפיגיערינג צי איידער זיי מוזן זיין ריניימד, קאַמפּרעסט, אָנווייַזן ווי אָפט זיי מוזן ווערן אויסגעמעקט, אאז"ו ו. ווי ווייט איך וויסן עס איז כּמעט אין אַלע דיסטריביושאַנז, איך האָבן טעסטעד עס אין סענטאָס, ובונטו און דעביאַן, שטענדיק סאַטיספאַקאַנטלי.

    א גרוס.

  2.   מאַרק דאָס

    די קשיא פֿאַר מיר איז ... ווי געפערלעך זענען די קאַמאַנדז פֿאַר לינוקס קובונטו 18.04? איז עס אַ ריזיקירן פון לוזינג עפּעס נוציק אָדער מיסקאַנפיגיערינג עפּעס? פֿראגן פון עמעצער וואָס קוים קען לינוקס דיסטריביושאַנז און איך האָבן צו האַנדלען מיט ריינסטאַל פֿאַר גאַפס. אדאנק.

  3.   ינג. דזשאָסע אַלבערט דאָס

    דו ביסט גערעכט! כאָטש לאָגראָטאַטע איז מער פֿאַר סערווערס! און אויב איר נוצן די פּיסי פון סקריפּט פֿאַר וסערס, עס איז גרינגער צו האַלטן די שורה צו ויסמעקן די לאָגס אַז מאל רעכט צו גייַסטיק פוילקייט אָדער מאַנגל פון טעכניש דערפאַרונג, לינוקס לינוקס סענדז ערראָרס אין די הינטערגרונט וואָס מאַכן די סיסטעם שטיוול ייַנבראָך רעכט צו פעלן. פון דיסק פּלאַץ אַניקספּעקטידלי!

    צוליב דעם טעם פון דעם ימפּלעמענטאָר, עס בלייבט צו לייגן אָדער אַראָפּנעמען שורות לויט די טיפּ פון באַניצער און מאַנשאַפֿט וווּ עס איז עקסאַקיוטאַד.

  4.   ינג. דזשאָסע אַלבערט דאָס

    גאָרנישט געפערלעך! אַמאָל איר פירן זיי מאַניואַלי די ערשטער מאָל צו זען אַז אַלץ איז פייַן, אויב איר לאָזן זיי פּראָוגראַמד, דיין סיסטעם וועט קוים ברעכן!

  5.   פראַנק דאַווילאַ דאָס

    איז עס פֿאַר אַרטש לינוקס?

    1.    ינג. דזשאָסע אַלבערט דאָס

      דאָך, דער בלויז זאַך איז אַז טאָמער די סינטאַקס פון די קאַמאַנדז ענדערונגען ווייַל איך טראַכטן אַז אין די דיסטראָס נישט באזירט אויף דעביאַן, עטלעכע קאַמאַנדז אָדער פּעקל נעמען טוישן די וועג ווי זיי זענען עקסאַקיוטאַד! אָבער סקריפּס זענען וניווערסאַל אויף אַלע לינוקס סיסטעמס.

  6.   Reinaldo gonzalez דאָס

    גוט מאָרגן, גרעעטינגס איך בין נייַ, אין דעם לינוקס דיסטראָו איצט איך האָבן לינוקס מינט 18 sarah, מיט i386 אַרקאַטעקטשער, געזען דעם פּאָסטן, איך פרעגן ווי איך דורכפירן דעם סקריפּט, מיט וואָס נאָמען איז עס געראטעוועט אָדער געשטעלט צו פירן די סקריפּט? איז Intel P4, 2GB באַראַן, 320 HDD דיסק, NVIDIA G7200 קאָרט, אָבער מאל עס כאַנגז,

    טריט צו לויפן דעם שריפט?

    ביטע אַנטשולדיקן מיר אויב איך געפרעגט די פֿראגן פאַלש
    דאַנקען אַלע אינפֿאָרמאַציע.

    1.    לינוקס פּאָסט ינסטאַלל דאָס

      גרעעטינגס Reinaldo! איר קען מאַכן אַ אַליאַס אין די .באַשרק פון דיין באַניצער אָדער וואָרצל ווי גייט:

      אַליאַס דיין נאָמען = 'bash /path/yournamename.sh'

      און אין דיין וואָקזאַל נאָר שרייַבן: דיין נאָמען

      דערנאָך איר קענען אַרייַן עס אין אַ קראָאָן צו מאַכן עס פּעריאָדיש, וואָס איך טאָן נישט רעקאָמענדירן, אָדער לויפן עס מאַניואַלי דורך טייפּינג:

      באַש /פּאַט / יאָורנאַמעאַליאַס.ש