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

πŸ› οΈ Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ систСмных ΡŽΠ½ΠΈΡ‚ΠΎΠ² systemd

πŸ› οΈ Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ систСмных ΡŽΠ½ΠΈΡ‚ΠΎΠ² systemd Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ автоматичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π½Π° Linux? Π›Π΅Π³ΠΊΠΎ β€” systemd Ρ‚ΡƒΡ‚ ΠΊΠ°ΠΊ Ρ‚ΡƒΡ‚! Он ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ слуТбы, Π½ΠΎ ΠΈ автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ скрипты ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… условиях. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования systemd для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: - Запуск скриптов ΠΏΡ€ΠΈ стартС ΠΈΠ»ΠΈ остановкС систСмы - Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² для рСгулярных Π·Π°Π΄Π°Ρ‡ - ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ контроля ΠΈ надСТности процСссов Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский запуск своСго скрипта: - БоздаСшь ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ» Π² /etc/systemd/system/ - Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΡˆΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ - ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ: sudo systemctl enable myscript.service sudo systemctl start myscript.service - Для Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ создаСшь Ρ‚Π°ΠΉΠΌΠ΅Ρ€: [Unit] Description=Мой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ скрипта [Timer] OnBootSec=10min OnUnitActiveSec=1h Unit=myscript.service [Install] WantedBy=timers.target - Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€: sudo systemctl enable myscript.timer sudo systemctl start myscript.timer

πŸ› οΈ Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ систСмных ΡŽΠ½ΠΈΡ‚ΠΎΠ² systemd

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ автоматичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π½Π° Linux?

Π›Π΅Π³ΠΊΠΎ β€” systemd Ρ‚ΡƒΡ‚ ΠΊΠ°ΠΊ Ρ‚ΡƒΡ‚! Он ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ слуТбы, Π½ΠΎ ΠΈ автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ скрипты ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… условиях.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования systemd для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ:

- Запуск скриптов ΠΏΡ€ΠΈ стартС ΠΈΠ»ΠΈ остановкС систСмы

- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² для рСгулярных Π·Π°Π΄Π°Ρ‡

- ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ контроля ΠΈ надСТности процСссов

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский запуск своСго скрипта:

- БоздаСшь ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ» Π² /etc/systemd/system/

- Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΡˆΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

- ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ:

sudo systemctl enable myscript.service

sudo systemctl start myscript.service

- Для Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ создаСшь Ρ‚Π°ΠΉΠΌΠ΅Ρ€:

[Unit]

Description=Мой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ скрипта

[Timer]

OnBootSec=10min

OnUnitActiveSec=1h

Unit=myscript.service

[Install]

WantedBy=timers.target

- Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€:

sudo systemctl enable myscript.timer

sudo systemctl start myscript.timer

БистСма сама слСдит, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΈ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ β€” Π·Π°Π±ΡƒΠ΄ΡŒ ΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅.

А ΠΊΠ°ΠΊ Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ свои rutines? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· systemd?

- ΠŸΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°ΠΉ свои Π½Π°Π²Ρ‹ΠΊΠΈ, подписывайся Π½Π° https://t.me/LinuxSkill ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ https://t.me/gradeliftbot для вакансий.

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