ಅನಾಕ್ರೊಂಟಾಬ್‌ನ ಸಂರಚನೆ. ಲಿನಕ್ಸ್ ಮತ್ತು ಡೆಡ್ಲಿ ಸಿನ್ಸ್ ಭಾಗ ನಾಲ್ಕು

ಅನಾಕ್ರಾನ್ ಮ್ಯಾನ್ ಪುಟ

ಸೂಚಿಸಿದ ದಿನಾಂಕವು ಕಳೆದಿದ್ದರೂ ಸಹ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನಾಕ್ರಾನ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.


ಏಳು ಮಾರಣಾಂತಿಕ ಪಾಪಗಳ ಪಟ್ಟಿಗೆ ಮಾರ್ಗದರ್ಶಿಯಾಗಿ ಬಳಸಲಾದ Linux ಗಾಗಿ ನಾವು ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಪರಿಕರಗಳ ಪಟ್ಟಿಯನ್ನು ತಯಾರಿಸುತ್ತಿದ್ದೇವೆ. ಹಿಂದಿನ ಲೇಖನಗಳಂತೆ, ನಾವು ಸೋಮಾರಿತನವನ್ನು ಕ್ಷಮಿಸಿ ಬಳಸುತ್ತೇವೆ Linux ನಲ್ಲಿ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಪರಿಕರಗಳ ಬಗ್ಗೆ ಮಾತನಾಡಿ. ಅನಾಕ್ರಾನ್‌ನಲ್ಲಿ ಅವುಗಳಲ್ಲಿ ಒಂದು. ಈ ಲೇಖನದಲ್ಲಿ ನಾವು anacrontab ನ ಸಂರಚನೆಯನ್ನು ಹೇಗೆ ನೋಡುತ್ತೇವೆ. anacrontab ಅನಾಕ್ರಾನ್‌ಗೆ ಏನು ಮಾಡಬೇಕು ಮತ್ತು ಯಾವಾಗ ಮಾಡಬೇಕೆಂದು ಹೇಳುತ್ತದೆ.

ಅನಾಕ್ರಾನ್‌ನಲ್ಲಿ ಕಾರ್ಯಗಳ ದಿನಾಂಕವನ್ನು ದಿನಗಳಲ್ಲಿ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು, ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಅದು ಪ್ರಾರಂಭವಾದಾಗ ಅದು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಅನಾಕ್ರೊಂಟಾಬ್ ಕಾನ್ಫಿಗರೇಶನ್

ಆರಂಭದಲ್ಲಿ anacron ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ಹುಡುಕುತ್ತದೆ /etc/anacrontab. ನಿಯೋಜನೆಗಳನ್ನು ಈ ಕೆಳಗಿನ ಸ್ವರೂಪದಲ್ಲಿ ಬರೆಯಬೇಕು:

período retraso identificador del trabajo comando donde:

  • ಅವಧಿ: ಕೆಲಸವನ್ನು ಕೈಗೊಳ್ಳಬೇಕಾದ ಆವರ್ತನ. ಇದನ್ನು ದಿನಗಳಲ್ಲಿ (ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ ಅದರ ಸಂಕ್ಷೇಪಣ) ಅವಧಿಯಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸಬಹುದು ( @ದೈನಂದಿನ, @ಸಾಪ್ತಾಹಿಕ, ಅಥವಾ @ಮಾಸಿಕ ದಿನ, ವಾರ ಅಥವಾ ತಿಂಗಳಿಗೆ) ಅಥವಾ ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ (ದಿನಕ್ಕೆ 1, ವಾರಕ್ಕೆ 7, ತಿಂಗಳಿಗೆ 30 ಮತ್ತು ಯಾವುದೇ ಸಂಖ್ಯೆ ದಿನಗಳ ಅನಿಯಂತ್ರಿತ ಅವಧಿ.
  • ವಿಳಂಬ: ಕೆಲಸವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಕಾಯಬೇಕಾದ ಸಮಯ. ಉದಾಹರಣೆಗೆ 360 ಬೆಳಿಗ್ಗೆ 6 ಗಂಟೆಗೆ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು.
  • ಉದ್ಯೋಗ ಗುರುತಿಸುವಿಕೆ: ದೋಷ ಮತ್ತು ಫಲಿತಾಂಶ ವರದಿಗಳಲ್ಲಿ ಇತರರಿಂದ ಪ್ರತ್ಯೇಕಿಸಲು ಕೆಲಸಕ್ಕೆ ನಿಯೋಜಿಸಲಾದ ಹೆಸರು
  • .

  • ಆದೇಶ: ಇದು ಅನಾಕ್ರಾನ್ ಸೂಚಿಸಿದ ಕ್ಷಣದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದ ಸೂಚನೆಯಾಗಿದೆ.

ಸಿಸ್ಟಮ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್‌ಗೆ ಸಂಬಂಧಿಸದ ಕಾರ್ಯಗಳಿಗಾಗಿ ಅನಾಕ್ರಾನ್ ಅನ್ನು ಬಳಸುವುದು ನಮ್ಮ ಉದ್ದೇಶವಾಗಿರುವುದರಿಂದ, ನಮ್ಮ ಸ್ಥಳೀಯ ಬಳಕೆದಾರ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಕ್ರಾನ್ ಬಳಸಿದ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ನಾವು ಪುನರಾವರ್ತಿಸಲಿದ್ದೇವೆ. ನಾವು ಅದನ್ನು ಮಾಡುತ್ತೇವೆ

mkdir -p ~/.local/etc/anacrontab: ~/.local/etc/cron.daily ~/.local/etc/cron.weekly ~/.local/etc/cron.daily  ~/.var/spool/anacron

ಇದರೊಂದಿಗೆ ನಾವು ವಿವಿಧ ದೈನಂದಿನ, ಸಾಪ್ತಾಹಿಕ ಮತ್ತು ಮಾಸಿಕ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಉಳಿಸಲು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ರಚಿಸುತ್ತೇವೆ, ಹಾಗೆಯೇ ಅನಾಕ್ರಾನ್‌ನ ಕೊನೆಯ ಮರಣದಂಡನೆಯ ವರದಿಯನ್ನು ಉಳಿಸುವ ಸ್ಥಳ.

ಅಂತಿಮವಾಗಿ, ಸಿಸ್ಟಮ್ ಪದಗಳಿಗಿಂತ ನಮ್ಮ ಸ್ಥಳೀಯ ಬಳಕೆದಾರ ಫೋಲ್ಡರ್‌ಗಳನ್ನು ಬಳಸಲು ನಾವು anacron ಗೆ ಹೇಳುತ್ತೇವೆ.

anacron -fn -t ~/.local/etc/anacrontab -S ~/.var/spool/anacron

ಈಗ ನಾವು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ಹೋಗುತ್ತೇವೆ. ನಾವು ಇದನ್ನು ಟರ್ಮಿನಲ್‌ನಿಂದ ಮಾಡುತ್ತೇವೆ:

nano ~/.local/etc/anacrontab:

ತೆರೆಯುವ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ನಾವು ಈ ಸಾಲುಗಳನ್ನು ಸೇರಿಸುತ್ತೇವೆ:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

ಈ ಸಾಲುಗಳು ನಾವು ಈಗಾಗಲೇ crontab ಗಾಗಿ ವಿವರಿಸಿದ ಅದೇ ಕಾರ್ಯಗಳನ್ನು ಪೂರೈಸುತ್ತವೆ. ನೀವು ಬ್ಯಾಷ್ ಅನ್ನು ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಆಗಿ ಬಳಸಬೇಕು ಮತ್ತು ಯಾವ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು ಎಂದು ಸೂಚಿಸಿ. ನಾವು ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಉಳಿಸುತ್ತೇವೆ ಮೇ + 0 ಮತ್ತು ನಾವು ಅದನ್ನು ಮುಚ್ಚುತ್ತೇವೆ ಶಿಫ್ಟ್ + ಎಕ್ಸ್.

ನಾವು ರಚಿಸುವ ಕ್ರಾನ್ ಫೋಲ್ಡರ್‌ಗಳ ಹೆಸರು ಮತ್ತು ಸ್ಥಳವು ಅನಿಯಂತ್ರಿತ ಆಯ್ಕೆಯಾಗಿದೆ. ಇತರ ಮೂಲಗಳಿಂದ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯ ಅಗತ್ಯವಿರುವ ಓದುಗರನ್ನು ಗೊಂದಲಕ್ಕೀಡಾಗದಂತೆ ನಾನು ಡಿಫಾಲ್ಟ್ ಅನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಆಯ್ಕೆ ಮಾಡಿದ್ದೇನೆ. ಅಕ್ರೊಂಟಾಬ್‌ನಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಮಾರ್ಗವನ್ನು ಸೂಚಿಸುವವರೆಗೆ, ನೀವು ಆದ್ಯತೆಯ ಫೋಲ್ಡರ್ ಮತ್ತು ಶೇಖರಣಾ ಮಾರ್ಗವನ್ನು ಬಳಸಬಹುದು. ಉದ್ಯೋಗ ಗುರುತಿಸುವಿಕೆಗೆ ಅದೇ ಹೋಗುತ್ತದೆ.

ನಾವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಎರಡು ಇತರ ಅಸ್ಥಿರಗಳಿವೆ:

  • START_HOURS_RANGE
  • : ಉದ್ಯೋಗಗಳು ಪ್ರಾರಂಭವಾಗುವ ಸಮಯ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ (ಅಂದರೆ ಮುಂದಿನ ಗಂಟೆಗಳಲ್ಲಿ ಮಾತ್ರ ಕೆಲಸಗಳನ್ನು ಚಲಾಯಿಸಿ).

  • RANDOM_DELAY
  • : ಇದು ಉದ್ಯೋಗದ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ವಿಳಂಬಕ್ಕೆ ಸೇರಿಸಲಾದ ಗರಿಷ್ಠ ಯಾದೃಚ್ಛಿಕ ವಿಳಂಬವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ (ಡೀಫಾಲ್ಟ್ 45).

ಕ್ರಾನ್ ಮತ್ತು ಅನಾಕ್ರಾನ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?

ಕ್ರಾನ್ ಅನ್ನು ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಎ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಡೀಮನ್ ಅಂದರೆ, ಹಿನ್ನಲೆಯಲ್ಲಿ ಮತ್ತು ಬಳಕೆದಾರರ ಹಸ್ತಕ್ಷೇಪವಿಲ್ಲದೆ ನಡೆಯುವ ಪ್ರೋಗ್ರಾಂ. ಇದು ಸರ್ವರ್‌ಗಳಿಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ, ಅಂದರೆ, ಯಾರಿಗೂ ಗಮನ ಕೊಡುವ ಅಗತ್ಯವಿಲ್ಲದೆಯೇ ಬಹುತೇಕ ಶಾಶ್ವತವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಉಪಕರಣಗಳು, ಆದರೆ ಆಗಾಗ್ಗೆ ನಿರ್ವಹಣೆ ಕಾರ್ಯಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ.

anacron ಒಂದು ಸಾಮಾನ್ಯ ಕಾರ್ಯಕ್ರಮವಾಗಿದೆ ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗಳಿಗೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿದೆ ಅವು ನಿರಂತರವಾಗಿ ಆನ್ ಆಗುವುದಿಲ್ಲ. ಅದಕ್ಕಾಗಿಯೇ, ಕ್ರಾನ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಸಮಯದ ಚಿಕ್ಕ ಘಟಕವು ನಿಮಿಷವಾಗಿದೆ, ಇದು ಒಂದು ದಿನದ ಕನಿಷ್ಠ ಆವರ್ತನದೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಅದೇ ಕಾರಣಕ್ಕಾಗಿ, ಕಂಪ್ಯೂಟರ್ ಆನ್ ಆಗದಿದ್ದಲ್ಲಿ ಕ್ರಾನ್ ಪರ್ಯಾಯಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ.
ಅಥವಾ anacron ಲಾಗಿನ್‌ನಲ್ಲಿ ಬಾಕಿ ಉಳಿದಿರುವ ಕಾರ್ಯಗಳ ಮೂಲಕ ಹೋಗುವಾಗ. ನಿಗದಿತ ಸಮಯದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗದ ಕೆಲಸವನ್ನು ಅದು ಕಂಡುಕೊಂಡಾಗ, ವಿಳಂಬ ಕ್ಷೇತ್ರದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಿಮಿಷಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಾಯುವ ನಂತರ ಕಮಾಂಡ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಆಜ್ಞೆಯನ್ನು ಅದು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಅದು ನಂತರ ದಿನಾಂಕವನ್ನು ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಫೈಲ್‌ಗೆ ಲಾಗ್ ಮಾಡುತ್ತದೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.