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

πŸ› οΈ Как автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ задания Π² Linux ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств

πŸ› οΈ Как автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ задания Π² Linux ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ‚Π΅Ρ…Π½ΠΎ-Π°Π²Π°Π½Ρ‚ΡŽΡ€ΠΈΡΡ‚Ρ‹! πŸš€ Π—Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒ Ρ„Π»Π΅ΡˆΠΊΠΈ ΠΈΠ»ΠΈ внСшниС диски—и Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты ΠΈΠ»ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… автоматичСски? Π•ΡΡ‚ΡŒ сСкрСтноС ΠΎΡ€ΡƒΠΆΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠΎ-настоящСму ΡƒΠ΄ΠΎΠ±Π½ΠΎ! 🧲 Π£Ρ€ΠΎΠΊ Π½Π° сСгодня β€” настройка автоматичСского запуска скриптов ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ устройств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ udev. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: - НС полагаСшься Π½Π° Cron ΠΈΠ»ΠΈ systemd, всС происходит ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ. - МоТно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ скрипты ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ любой Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. - ИдСально для автоматичСской синхронизации, бэкапов ΠΈΠ»ΠΈ запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: - БоздаСшь ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² /etc/udev/rules.d/ - ΠŸΡ€Π°Π²ΠΈΠ»Π° ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, Π±Π΅Π· лишнСй Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. - МоТно Π·Π°Π΄Π°Ρ‚ΡŒ условия ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ устройства, Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ID. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: - БоздаСшь Ρ„Π°ΠΉΠ» 99-usb-autostart.rules - Π’ΠΏΠΈΡΡ‹Π²Π°Π΅ΡˆΡŒ Ρ‚ΡƒΠ΄Π° строчку: ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd*", RUN+="/usr/local/bin/myscript.sh" Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ‹ вста

πŸ› οΈ Как автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ задания Π² Linux ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ‚Π΅Ρ…Π½ΠΎ-Π°Π²Π°Π½Ρ‚ΡŽΡ€ΠΈΡΡ‚Ρ‹! πŸš€

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒ Ρ„Π»Π΅ΡˆΠΊΠΈ ΠΈΠ»ΠΈ внСшниС диски—и Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты ΠΈΠ»ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… автоматичСски? Π•ΡΡ‚ΡŒ сСкрСтноС ΠΎΡ€ΡƒΠΆΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠΎ-настоящСму ΡƒΠ΄ΠΎΠ±Π½ΠΎ!

🧲 Π£Ρ€ΠΎΠΊ Π½Π° сСгодня β€” настройка автоматичСского запуска скриптов ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ устройств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ udev.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

- НС полагаСшься Π½Π° Cron ΠΈΠ»ΠΈ systemd, всС происходит ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.

- МоТно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ скрипты ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ любой Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.

- ИдСально для автоматичСской синхронизации, бэкапов ΠΈΠ»ΠΈ запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ:

- БоздаСшь ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² /etc/udev/rules.d/

- ΠŸΡ€Π°Π²ΠΈΠ»Π° ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, Π±Π΅Π· лишнСй Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

- МоТно Π·Π°Π΄Π°Ρ‚ΡŒ условия ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ устройства, Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ID.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

- БоздаСшь Ρ„Π°ΠΉΠ» 99-usb-autostart.rules

- Π’ΠΏΠΈΡΡ‹Π²Π°Π΅ΡˆΡŒ Ρ‚ΡƒΠ΄Π° строчку:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd*", RUN+="/usr/local/bin/myscript.sh"

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ‹ Π²ΡΡ‚Π°Π²Π»ΡΠ΅ΡˆΡŒ Ρ„Π»Π΅ΡˆΠΊΡƒ, запускаСтся Π½ΡƒΠΆΠ½Ρ‹ΠΉ скрипт!

МалСнький сСкрСт: Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, ΡƒΠ±Π΅Π΄ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ сцСнарий запускаСм ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ достаточно ΠΏΡ€Π°Π².

Π“ΠΎΡ‚ΠΎΠ² ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ? Π›Π΅Π³ΠΊΠΎ!

А ΠΊΠ°ΠΊ Ρ‚Π΅Π±Π΅ идСя Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ слоТныС сцСнарии? Π”Π΅Π»ΠΈΡΡŒ мыслями!

- ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ тСбя ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ. Π—Π°Ρ†Π΅Π½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ тСсты ΠΈ вакансии!