Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“Έ *Π“Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ Π² Linux: автоматизация Ρ‡Π΅Ρ€Π΅Π· Cron ΠΈ Systemd

πŸ“Έ *Π“Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ Π² Linux: автоматизация Ρ‡Π΅Ρ€Π΅Π· Cron ΠΈ Systemd⏰* ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½ΠΎΠΉ, Ρ‚ΠΎ сСйчас самоС врСмя β€” систСма сама Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° вас! Π—Π°Ρ‡Π΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты, Ссли ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° автоматичСский запуск? Π’ΠΎΡ‚ Π΄Π²Π° ΠΌΠΎΡ‰Π½Ρ‹Ρ… способа: рСтроспСктивный cron ΠΈ соврСмСнный systemd. - *Cron* β€” для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ. - *Systemd timers* β€” для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠ»ΡŽΡΡ‹ cron: - ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. - Π›Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ бэкап ΠΈΠ»ΠΈ очистку Π»ΠΎΠ³ΠΎΠ². ΠŸΠ»ΡŽΡΡ‹ systemd: - НС зависит ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ запускС систСмы ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ. - ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ пСрСзапускаСт ΠΈΡ… ΠΏΡ€ΠΈ сбоС. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ cron, просто ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ crontab -e, Π° Π΄Π°Π»Π΅Π΅ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку Π²ΠΈΠ΄Π°: 0 2 * * * /path/to/script.sh β€” запуск ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ Π² 2 часа. А для systemd создайтС свой *.service ΠΈ *.timer, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ элСгантно. Π­Ρ‚ΠΈ инструмСнты β€” ΠΊΠ°ΠΊ Π²ΠΎ

πŸ“Έ *Π“Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ Π² Linux: автоматизация Ρ‡Π΅Ρ€Π΅Π· Cron ΠΈ Systemd⏰*

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½ΠΎΠΉ, Ρ‚ΠΎ сСйчас самоС врСмя β€” систСма сама Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° вас!

Π—Π°Ρ‡Π΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты, Ссли ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° автоматичСский запуск? Π’ΠΎΡ‚ Π΄Π²Π° ΠΌΠΎΡ‰Π½Ρ‹Ρ… способа: рСтроспСктивный cron ΠΈ соврСмСнный systemd.

- *Cron* β€” для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ.

- *Systemd timers* β€” для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΠ»ΡŽΡΡ‹ cron:

- ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ.

- Π›Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ бэкап ΠΈΠ»ΠΈ очистку Π»ΠΎΠ³ΠΎΠ².

ΠŸΠ»ΡŽΡΡ‹ systemd:

- НС зависит ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ запускС систСмы ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ.

- ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ пСрСзапускаСт ΠΈΡ… ΠΏΡ€ΠΈ сбоС.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ cron, просто ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ crontab -e, Π° Π΄Π°Π»Π΅Π΅ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку Π²ΠΈΠ΄Π°:

0 2 * * * /path/to/script.sh β€” запуск ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ Π² 2 часа.

А для systemd создайтС свой *.service ΠΈ *.timer, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ элСгантно.

Π­Ρ‚ΠΈ инструмСнты β€” ΠΊΠ°ΠΊ волшСбная ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ° для систСмного администратора, которая освобоТдаСт врСмя ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ.

ΠšΡ‚ΠΎ ΠΈΠ· вас ΡƒΠΆΠ΅ освоил Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ? Или Π΅ΡΡ‚ΡŒ вопросы β€” ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях!

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

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