Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸš€ *УскоряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с cron: практичСскиС хитрости для систСмного администратора

πŸš€ *УскоряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с cron: практичСскиС хитрости для систСмного администратора* Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Π³ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ? Настройка cron β€” это ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ Π°Ρ€ΠΌΠΈΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡, которая Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° тСбя. Π’ этом постС Ρ€Π°ΡΠΊΡ€ΠΎΡŽ сСкрСты, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт! πŸ§™οΈ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды прямо Π² расписаниях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: - /15 * PATH=/usr/local/bin <ΠΊΠΎΠΌΠ°Π½Π΄Π°> - Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” добавляй Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· sleep: - 0 2 sleep 30 && <скрипт>* - Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π·Π°Π΄Π°Ρ‡ β€” Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎ @daily, @weekly для простоты. πŸ’‘ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Ρ€ΡŽΠΊΠΈ - Устанавливай зависимости прямо Π² скриптС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок: - #!/bin/bash apt-get update && apt-get install -y <ΠΏΠ°ΠΊΠ΅Ρ‚> <Π΄Ρ€ΡƒΠ³ΠΎΠΉ скрипт> - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: - > /var/log/mytask.log 2>&1 Π—Π°Π΄Π°Ρ‡ΠΊΠΈ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ β€” Π½Π΅ просто ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ освобоТдаСт часы. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°Π» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ особСнноС с cron? ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π»ΠΈ Ρ‚Ρ‹ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘

πŸš€ *УскоряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с cron: практичСскиС хитрости для систСмного администратора*

Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Π³ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ? Настройка cron β€” это ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ Π°Ρ€ΠΌΠΈΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡, которая Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° тСбя. Π’ этом постС Ρ€Π°ΡΠΊΡ€ΠΎΡŽ сСкрСты, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт!

πŸ§™οΈ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды прямо Π² расписаниях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

- /15 * PATH=/usr/local/bin <ΠΊΠΎΠΌΠ°Π½Π΄Π°>

- Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” добавляй Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· sleep:

- 0 2 sleep 30 && <скрипт>*

- Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π·Π°Π΄Π°Ρ‡ β€” Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎ @daily, @weekly для простоты.

πŸ’‘ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Ρ€ΡŽΠΊΠΈ

- Устанавливай зависимости прямо Π² скриптС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок:

- #!/bin/bash

apt-get update && apt-get install -y <ΠΏΠ°ΠΊΠ΅Ρ‚>

<Π΄Ρ€ΡƒΠ³ΠΎΠΉ скрипт>

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅:

- > /var/log/mytask.log 2>&1

Π—Π°Π΄Π°Ρ‡ΠΊΠΈ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ β€” Π½Π΅ просто ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ освобоТдаСт часы. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°Π» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ особСнноС с cron?

ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π»ΠΈ Ρ‚Ρ‹ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ слоТныС автосцСнарии?

________________________________________________________________________________

- ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ своих ΠΊΠΎΠ»Π»Π΅Π³ Π² наш Telegram-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² курсС всСх сСкрСтов Linux! А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты β€” Π·Π°Ρ…ΠΎΠ΄ΠΈ Π² Π±ΠΎΡ‚Π° https://t.me/gradeliftbot.

- Β«ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbotΒ»

- Β«Π£Π²Π΅Ρ€Π΅Π½ Π² своих знаниях linux? ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСсты Π² ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉ всю ΠΏΡ€Π°Π²Π΄Ρƒ ΠΎ Ρ€Ρ‹Π½ΠΊΠ΅ вакансий систСмных администраторов Π² telegram Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbotΒ»

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!