Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ systemd для автоматичСского запуска скриптов ΠΏΡ€ΠΈ стартС систСмы

πŸ“‘ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ systemd для автоматичСского запуска скриптов ΠΏΡ€ΠΈ стартС систСмы

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

Π—Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, просто Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊΡ€ΡƒΡ‚ΡƒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² стартовыС процСссы? БСгодня расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свои скрипты автоматичСски с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemd β€” этого ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ Тизнь систСмного администратора ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ systemd?

- Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слуТбами ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ

- АвтоматичСская активация ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ

- Настройка зависимостСй ΠΈ автоматичСский пСрСзапуск

БоздаСшь unit-Ρ„Π°ΠΉΠ» β€” ΠΈ всё! НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипт ΠΏΡ€ΠΈ стартС:

- Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π² /etc/systemd/system/myservice.service

- ΠŸΡ€ΠΎΠΏΠΈΡˆΠΈ:

Unit

Description=Мой Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ скрипт

After=network.target

Service

ExecStart=/usr/local/bin/myscript.sh

Restart=always

- Активируй Π΅Π³ΠΎ:

sudo systemctl daemon-reload

sudo systemctl enable myservice

sudo systemctl start myservice

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π²ΠΎΠΉ скрипт запустится ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅! А Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, Π½Π΅ мСшая систСмным слуТбам.

Systemd β€” это словно волшСбная ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ° для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, которая ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ простоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΠΆΠΈΠ·Π½Π΅Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы. Π₯ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваши сцСнарии Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΊΠ°ΠΊ часы? Π’ΠΎΠ³Π΄Π° Π²ΠΏΠ΅Ρ€Π΅Π΄, экспСримСнтируйтС с unit-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ!

А Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ systemd для своих Π·Π°Π΄Π°Ρ‡? Или ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅?

- ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ свои скилы β€” https://t.me/LinuxSkill ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉ вакансии Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

- Π£Π²Π΅Ρ€Π΅Π½ Π² своих знаниях? ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСсты ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉ сСкрСты Ρ€Ρ‹Π½ΠΊΠ°!