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

πŸš€ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ процСссов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмных Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² (systemd timers

πŸš€ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ процСссов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмных Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² (systemd timers) ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! НС сСкрСт, Ρ‡Ρ‚ΠΎ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΡƒΠΉΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. А Ρ‡Ρ‚ΠΎ, Ссли ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡƒΡ‚Ρ€ΠΎ ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ сам Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты, освобоТдая вас для Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π΅Π»? БСгодня расскаТу ΠΎ систСмС, которая позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ задания, Π½Π΅ прибСгая ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ cron. πŸ•’ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ systemd timers: - Π“ΠΈΠ±ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ запуском β€” ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ - Π›Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ статус Ρ‡Π΅Ρ€Π΅Π· systemctl - АвтоматичСскоС пСрСзапуск ΠΏΡ€ΠΈ сбоС, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ простой Ρ‚Π°ΠΉΠΌΠ΅Ρ€: 1. Π€Π°ΠΉΠ» сСрвиса (ΠΌΠΎΠΉ_скрипт.service): [Unit] Description=Мой автоматичСский скрипт [Service] Type=simple ExecStart=/path/to/скрипт.sh 2. И Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (ΠΌΠΎΠΉ_скрипт.timer): [Unit] Description=Π’Π°ΠΉΠΌΠ΅Ρ€ запуска ΠΌΠΎΠ΅Π³ΠΎ скрипта [Timer] OnCalendar=*-02-14 09:00:00 Persistent=true [Install] WantedBy=timers.target 3. Активация: sudo systemctl enable --now ΠΌΠΎΠΉ_скрипт.time

πŸš€ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ процСссов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмных Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² (systemd timers)

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! НС сСкрСт, Ρ‡Ρ‚ΠΎ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΡƒΠΉΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. А Ρ‡Ρ‚ΠΎ, Ссли ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡƒΡ‚Ρ€ΠΎ ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ сам Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты, освобоТдая вас для Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π΅Π»? БСгодня расскаТу ΠΎ систСмС, которая позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ задания, Π½Π΅ прибСгая ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ cron.

πŸ•’ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ systemd timers:

- Π“ΠΈΠ±ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ запуском β€” ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ

- Π›Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ статус Ρ‡Π΅Ρ€Π΅Π· systemctl

- АвтоматичСскоС пСрСзапуск ΠΏΡ€ΠΈ сбоС, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ простой Ρ‚Π°ΠΉΠΌΠ΅Ρ€:

1. Π€Π°ΠΉΠ» сСрвиса (ΠΌΠΎΠΉ_скрипт.service):

[Unit]

Description=Мой автоматичСский скрипт

[Service]

Type=simple

ExecStart=/path/to/скрипт.sh

2. И Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (ΠΌΠΎΠΉ_скрипт.timer):

[Unit]

Description=Π’Π°ΠΉΠΌΠ΅Ρ€ запуска ΠΌΠΎΠ΅Π³ΠΎ скрипта

[Timer]

OnCalendar=*-02-14 09:00:00

Persistent=true

[Install]

WantedBy=timers.target

3. Активация:

sudo systemctl enable --now ΠΌΠΎΠΉ_скрипт.timer

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваш Linux сам заботится ΠΎ рСгулярных Π·Π°Π΄Π°Ρ‡Π°Ρ…! Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° магию: автоматизация, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΈΡ…ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ.

А Π²Ρ‹ Π΄Π°Π²Π½ΠΎ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваши систСмы ΠΆΠΈΠ»ΠΈ своСй Тизнью Π±Π΅Π· постоянного Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ Π² ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ Π΅Ρ‰Π΅ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй ΠΈ тСстов!