π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ systemd-timers
Π₯ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π²Π°ΠΆΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ ΡΠ°ΠΌΠΈ ΡΠΎΠ±ΠΎΠΉ, Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ? Π’ΠΎΠ³Π΄Π° systemd-timers β ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ ΡΠ΅Π±Π΅ Π½ΡΠΆΠ½ΠΎ! ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π»Π΅Π³ΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π±ΡΠΊΠ°ΠΏΡ ΠΈΠ»ΠΈ ΠΎΡΠΈΡΡΠΊΠΈ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ. Π Π²ΡΡ ΡΡΠΎ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΡΡΠΈΠ»ΠΈΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ².
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° systemd-timers:
- ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Ρ Π² systemd, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ
- ΠΠΎΠ³ΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π»ΡΠ±ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ
- ΠΠΌΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ½ΠΈΡΠΎΠ², ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π΅Π΅
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΎΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° ΠΊΠ°ΠΆΠ΄ΡΠ΅ ΡΡΡΠΊΠΈ. ΠΡΡ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄Π²ΡΠΌΡ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ:
- mycheck.service β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
- mycheck.timer β ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π ΠΏΡΠΈΠΌΠ΅ΡΡ, mycheck.service ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
[Unit]
Description=ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°
[Service]
Type=oneshot
ExecStart=/bin/df -h
Π mycheck.timer β ΡΠ°ΠΊ:
[Unit]
Description=ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ
[Timer]
OnBootSec=10min
OnUnitActiveSec=1d
[Install]
WantedBy=timers.target
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ, Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΠΌ:
sudo systemctl daemon-reload
sudo systemctl enable --now mycheck.timer
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°ΠΌΠ° Π·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΡΡΠΈ! ΠΠ΅Π½ΡΡΠ΅ ΡΡΡΠΈΠ½Ρ β Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π·Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
Π ΡΡ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡ systemd-timers? ΠΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π» Π² Π½ΠΈΡ ?
π¬ ΠΡΠΈΠ³Π»Π°ΡΠΈ ΡΠ²ΠΎΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² β Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!