Π Π°Π·Π½ΠΎΠ΅

АвтоматичСский запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: НичСго Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ для Autorun Windows 10 %23Taskmanager

03.01.1989

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ автоматичСски — Windows Client

  • Π‘Ρ‚Π°Ρ‚ΡŒΡ
  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½
Π‘Ρ‹Π»ΠΈ Π»ΠΈ свСдСния Π½Π° этой страницС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ?

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ свои впСчатлСния

Π”Π° НСт

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π·Ρ‹Π²?

ΠžΡ‚Π·Ρ‹Π²Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡŽ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚. НаТав ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ», Π²Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΎΡ‚Π·Ρ‹Π² для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ слуТб ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚. ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся использованиС Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ Π² Windows 2000 Π³. для настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для автоматичСского запуска ΠΏΡ€ΠΈ впискС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊ: Β  Windows 2000 Π³.
Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠšΠ‘: Β  240791

Π‘Π²ΠΎΠ΄ΠΊΠ°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ, ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡƒΡŽ ΠΈΠ»ΠΈ Windows 2000 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Microsoft Internet Explorer). НапримСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для настройки Notepad.exe, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π²:

  • Настройка Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚, ΠΊΠΎΠ³Π΄Π° любой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΎΠΉΡ‚ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:

    1. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ:
      ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°\АдминистративныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹\System\Run these programs at User Logon

    2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ имя ΠΏΡƒΡ‚ΠΈ:
      c:\%windir%\system32\notepad.exe

  • Настройка Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (нСзависимо ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚):

    1. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ:
      ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ\АдминистративныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹\System\Run these programs at User Logon

    2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ запустится (ΠΈ сообщСниС ΠΎΠ± ошибкС Π½Π΅ отобраТаСтся), Ссли ΠΏΡƒΡ‚ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов Π² Ubuntu

Π£Π±ΡƒΠ½Ρ‚Ρƒ β€” красивая, удобная, Π° Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатная опСрационная систСма, построСнная Π½Π° ядрС Linux. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всё большС ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² становятся Π΅Ρ‘ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Если Π² ΠΈΡ… число ΠΏΠΎΠΏΠ°Π»ΠΈ ΠΈ Π²Ρ‹, Ρ‚ΠΎ Π²Π°ΠΌ стоит, Π½Π΅Ρ‚, Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ β€” ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΌ Π½Π΅Ρ‡Π΅ΠΌΡƒ β€” всСго лишь ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ основы управлСния. НапримСр, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов Π² Ubuntu.


АвтоматичСский старт

Автозагрузка Π² Ubuntu β€” Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ процСсс, ΠΊΠ°ΠΊ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ОБ. Π’Ρ‹, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΈ прСдставляСтС, ΠΊΠ°ΠΊ Π½Π° Windows ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ПК сразу ΠΆΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ Skype, uTorrent ΠΈ Π΅Ρ‰Ρ‘ ряд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. На Π£Π±ΡƒΠ½Ρ‚Ρƒ Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ вмСстС с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π˜Ρ… список ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ: ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ лишниС ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ нСсколько.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссов

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСрвис, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ubuntu совсСм Π½Π΅ слоТно. ДСлаСтся это ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ мСню.

  1. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ мСню «БистСма», ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β».
  2. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «ЗапускаСмыС прилоТСния».
  3. Π’ появившСмся ΠΎΠΊΠ½Π΅ Π²ΠΈΠ΄ΠΈΠΌ всС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ стартС систСмы.
  4. Π–ΠΌΡ‘ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» для добавлСния Π½ΠΎΠ²ΠΎΠΉ.

    Π–ΠΌΡ‘ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» для добавлСния Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

  5. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ заполняСмоС ΠΏΠΎΠ»Π΅. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ заполняСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свою Ρ„Π°Π½Ρ‚Π°Π·ΠΈΡŽ. А Π²ΠΎΡ‚ «Команда» Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ символов для запуска процСсса. Если Π½Π°ΠΌ ΠΎΠ½ΠΈ извСстны, просто вписываСм, Π° Ссли Π½Π΅Ρ‚ β€” шагаСм дальшС.

    ЗаполняСмоС ΠΏΠΎΠ»Π΅

  6. Π˜Ρ‰Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню.
  7. Π–ΠΌΡ‘ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ свойства ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

    НаТимаСм Бвойства

  8. ВставляСм Π΅Ρ‘ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ для автозапуска ΠΏΠΎΠ»Π΅.

    Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π½ΠΎ ΠΈ просто сСрвисы. Волько Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строчкС Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий Ρ‚ΠΈΠΏ, Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” Π·Π½Π°Ρ‚ΡŒ Π΅Ρ‘.

ΠžΡ‚ΡΡ€ΠΎΡ‡ΠΊΠ°

Π’ Π£Π±ΡƒΠ½Ρ‚Ρƒ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ прСкрасная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ отсрочку Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ β€” прямо ΠΊΠ°ΠΊ Π½Π° соврСмСнных Π΄ΡƒΡ…ΠΎΠ²Ρ‹Ρ… ΡˆΠΊΠ°Ρ„Π°Ρ… ΠΈΠ»ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Π°Ρ€ΠΊΠ°Ρ…. Она дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ввСдСния нСбольшого дополнСния ΠΊ тСксту ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠšΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Β«sleep 20;Β» (Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ). ВмСсто 20 ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ любоС число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ количСство сСкунд, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ процСсс «спит» ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΡŒ систСмС врСмя ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ, послС Ρ‡Π΅Π³ΠΎ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π½ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ сСрвисы ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² автоматичСский старт, Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ.

  1. Π‘Π½ΠΎΠ²Π° Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ управлСния Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.
  2. Находим Ρ‚Π΅ процСссы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.
  3. ВыдСляСм ΠΈΡ…, ΠΆΠΌΡ‘ΠΌ Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ лишниС процСссы Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ±Ρ€Π°Π½Ρ‹ ΠΈΠ· автозапуска Ubuntu. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ubuntu, ОБ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π±Π°Ρ€Ρ‰ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ настройки автоматичСского запуска. Ѐункция Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ удобная ΠΈ вмСстС с отсрочкой запуска Π΄Π°Ρ‘Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ инструмСнт для автоматичСского рСгулирования дСйствий систСмы.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ автозапуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² linux. Вонкая настройка Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ubuntu Server

ПослС запуска ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°ΠΌ приходится Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ‡Π°Ρ‰Π΅ всСго. Π’Π°ΠΊΠΆΠ΅ послС запуска систСмы Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ спСцифичныС дСйствия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. ΠžΡ‡Π΅Π½ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ сущСствуСт Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Linux, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΡƒΠ΄Π° ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ Π² этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, сначала Π½ΡƒΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит Π²ΠΎ врСмя процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Linux . Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ядро Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ свою ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΎΠ½ΠΎ пСрСдаст ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ систСмС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. БистСма ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ — это основной процСсс, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ запускаСт всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ процСссы Π² систСмС.

Π•ΡΡ‚ΡŒ процСссы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, systemd, запускаСт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° запускала Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π°ΠΌ процСссы. Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌΠΈ процСссами Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ скриптов ΠΈΠ»ΠΈ имССтся Ρ‚Π° ΠΈΠ»ΠΈ иная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Вакая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ ΠΈ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола.

Рассмотрим основныС ΡƒΡ€ΠΎΠ²Π½ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

— Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ послС старта ядра вмСсто систСмы ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ; — запуск основных систСмных сСрвисов, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвисов, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΡˆΠΈΡ… скриптов Π½Π° этапС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы; — ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скриптов, выполняСтся ΠΏΠ΅Ρ€Π΅Π΄ запуском графичСского окруТСния; — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свои скрипты ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ послС запуска ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π²Ρ…ΠΎΠ΄Π°, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ запуском окруТСния; — запуск Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ скрпитов сразу послС старта X сСрвСра; — Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΌ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ запуск ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹; — самый послСдний Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — это Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ автоматичСски, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

Автозагрузка Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ядра

Автозагрузка Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ядра вряд Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для повсСднСвного примСнСния, Π½ΠΎ я Ρ€Π΅ΡˆΠΈΠ» ΠΎ Π½Π΅ΠΉ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ядра init Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ стоит Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сразу послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ядра. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Bash вмСсто Systemd. Для этого достаточно ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ строку запуска ядра Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Grub ΠΈΠ»ΠΈ Π²ΠΎ врСмя запуска. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΊΠΎΠ½Π΅Ρ† ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ init:

$ sudo vi /boot/grub2/grub.cfg

linux /vmlinuz-4.8.0-22-generic root=/dev/mapper/systems-ubuntu ro quiet init=/bin/bash

Но, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π² мСню Grub. Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ядра Linux . Π’Π°ΠΊ Π½Π΅ выполняСтся Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ linux, Π½ΠΎ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.

Автозагрузка Π² систСмС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π§Π°Ρ‰Π΅ всСго, ΠΊΠΎΠ³Π΄Π° говорится Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Linux, подразумСваСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° сСрвисов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ systemd ΠΎΡ‡Π΅Π½ΡŒ продвинутая систСма управлСния слуТбами . Π—Π΄Π΅ΡΡŒ поддСрТиваСтся Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ зависимостСй, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ запуск, отсрочка запуска ΠΈ пСрСзапуск ΠΏΡ€ΠΈ ошибкС. Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Systemd всС запускаСмыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСны Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΡŽΠ½ΠΈΡ‚ΠΎΠ², Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡŽΠ½ΠΈΡ‚Π΅ описаны ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΅Π΅ исполняСмый Ρ„Π°ΠΉΠ», Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΊ запуску.

Для добавлСния ΠΈΠ»ΠΈ удалСния слуТб ΠΈΠ· автозапуска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° systemctl. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ слуТбу Π² автозапуск Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

$ sudo systemctl enable имя_слуТбы

А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ автозапуск linux:

$ sudo systemctl disable имя_слуТбы

НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Apache, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ:

$ sudo systemctl enable apache

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π»ΠΈ ΡƒΠΆΠ΅ слуТба Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ:

$ sudo systemctl is-enabled httpd

Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π° сСрвиса, Π½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Tab:

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

$ systemctl list-unit-files | grep enabled

Автозагрузка скриптов Π² Linux

РаньшС Π±Ρ‹Π»ΠΎ принято Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ всС скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/rc.local. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» всС Π΅Ρ‰Π΅ сущСствуСт, Π½ΠΎ это ΠΏΠ΅Ρ€Π΅ΠΆΠΈΡ‚ΠΎΠΊ систСмы ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ SysVinit ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ сохраняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для совмСстимости. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Systemd.

Для этого достаточно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ» ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, ΠΊΠ°ΠΊ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвис. Π‘Π½Π°Ρ‡Π°Π»Π° создадим этот Ρ„Π°ΠΉΠ»:

$ sudo vi /lib/systemd/system/runscript.service


Description=My Script Service
After=multi-user.target


Type=idle
ExecStart=/usr/bin/local/script.sh


WantedBy=multi-user.target

Π’ сСкции Unit ΠΌΡ‹ Π΄Π°Π΅ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Π½Π°ΡˆΠ΅ΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ After , Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ этот скрипт Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (multi-user). БСкция Service самая ваТная, здСсь ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΈΠΏ сСрвиса —

idle , это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ просто Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Π·Π°Π±Ρ‹Ρ‚ΡŒ, вСсти наблюдСниС Π½Π΅Ρ‚ нСобходимости, Π° Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ExecStart ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ скрипту.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²Π°:

$ sudo chmod 644 /lib/systemd/system/runscript.service

Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Linux Π½ΠΎΠ²Ρ‹ΠΉ скрипт:

$ sudo systemctl daemon-reload
$ sudo systemctl enable myscript.service

ПослС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этот скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ автоматичСски. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ выставлСны ΠΏΡ€Π°Π²Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ выполнСния. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ chmod:

$ sudo chmod u+x /usr/local/bin/script

Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ адрСс Ρ„Π°ΠΉΠ»Π° скрипта. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ — это ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ для всСх способов.

Автозагрузка X сСрвСра

Часто, Π² Π»Π΅Π³ΠΊΠΈΡ… окруТСниях Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈ ΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ X сСрвСра. ВсС запускаСмыС, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, скрипты Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ послС запуска X сСрвСра. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Linux Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ скрипту Π² Ρ„Π°ΠΉΠ» ~/.xinitrc ΠΈΠ»ΠΈ /etc/X11/xinit/xinitrc. Бинтаксис добавляСмой строки Ρ‚Π°ΠΊΠΎΠ²:

exec ΠΏΡƒΡ‚ΡŒ_ΠΊ_скрипту &

Если Ρ„Π°ΠΉΠ»Π° ~/.xinitrc Π΅Ρ‰Π΅ Π½Π΅ сущСствуСт, Ρ‚ΠΎ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ:

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

Π—Π°Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ linux скрипт, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. НапримСр, Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Firefox:

exec /usr/bin/firefox &

Автозагрузка окруТСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола

Π’Π°ΠΊΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ окруТСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΊΠ°ΠΊ Gnome ΠΈ KDE ΠΈΠΌΠ΅ΡŽΡ‚ свои прилоТСния для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. НапримСр, Π² Gnome ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° называСтся «Π—апускаСмыС автоматичСски прилоТСния» . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню систСмы:

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ… просто сняв Π³Π°Π»ΠΎΡ‡ΠΊΡƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ скрипт Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ»:

Π’ΡƒΡ‚ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ поля:

  • Имя — ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ имя для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ смоТСтС Π΅Π΅ Π½Π°ΠΉΡ‚ΠΈ;
  • Команда — ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

А Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатная опСрационная систСма, построСнная Π½Π° ядрС Linux . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всё большС ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² становятся Π΅Ρ‘ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Если Π² ΠΈΡ… число ΠΏΠΎΠΏΠ°Π»ΠΈ ΠΈ Π²Ρ‹, Ρ‚ΠΎ Π²Π°ΠΌ стоит, Π½Π΅Ρ‚, Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ — ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΌ Π½Π΅Ρ‡Π΅ΠΌΡƒ — всСго лишь ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ основы управлСния. НапримСр, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов Π² Ubuntu.

Автозагрузка Π² Ubuntu — Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ процСсс, ΠΊΠ°ΠΊ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ОБ. Π’Ρ‹, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΈ прСдставляСтС, ΠΊΠ°ΠΊ Π½Π° Windows ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ПК сразу ΠΆΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ Skype , uTorrent ΠΈ Π΅Ρ‰Ρ‘ ряд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. На Π£Π±ΡƒΠ½Ρ‚Ρƒ Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ вмСстС с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π˜Ρ… список ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ: ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ лишниС ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ нСсколько.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссов

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСрвис , ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ubuntu совсСм Π½Π΅ слоТно. ДСлаСтся это ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ мСню.


Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π½ΠΎ ΠΈ просто сСрвисы. Волько Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строчкС Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий Ρ‚ΠΈΠΏ, Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Π“Π»Π°Π²Π½ΠΎΠ΅ — Π·Π½Π°Ρ‚ΡŒ Π΅Ρ‘.

ΠžΡ‚ΡΡ€ΠΎΡ‡ΠΊΠ°

Π’ Π£Π±ΡƒΠ½Ρ‚Ρƒ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ прСкрасная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ отсрочку Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ — прямо ΠΊΠ°ΠΊ Π½Π° соврСмСнных Π΄ΡƒΡ…ΠΎΠ²Ρ‹Ρ… ΡˆΠΊΠ°Ρ„Π°Ρ… ΠΈΠ»ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Π°Ρ€ΠΊΠ°Ρ…. Она дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ввСдСния нСбольшого дополнСния ΠΊ тСксту ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠšΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Β«sleep 20;Β» (Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ). ВмСсто 20 ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ любоС число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ количСство сСкунд, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ процСсс «спит» ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΡŒ систСмС врСмя ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ, послС Ρ‡Π΅Π³ΠΎ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π½ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ сСрвисы ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² автоматичСский старт, Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ.

  1. Π‘Π½ΠΎΠ²Π° Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ управлСния Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.
  2. Находим Ρ‚Π΅ процСссы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.
  3. ВыдСляСм ΠΈΡ…, ΠΆΠΌΡ‘ΠΌ Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ лишниС процСссы Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ±Ρ€Π°Π½Ρ‹ ΠΈΠ· автозапуска Ubuntu. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ubuntu, ОБ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π±Π°Ρ€Ρ‰ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ настройки автоматичСского запуска. Ѐункция Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ удобная ΠΈ вмСстС с отсрочкой запуска Π΄Π°Ρ‘Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ инструмСнт для автоматичСского рСгулирования дСйствий систСмы.

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ являСтся ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Ubuntu Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ubuntu Server 10.04 LTS, Π° Ρ‚Π°ΠΊΠΆΠ΅ дСмонстрация настройки Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ VirtualBox, ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ послСднСй Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ubuntu Server.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ настройкС Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ систСмы Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… вСрсиях Ubuntu. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ «ЗапускаСмыС прилоТСния» ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Ubuntu.


Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, это автоматичСский запуск сСрвисов/ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ стартС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Автозагрузка Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ этих слуТб/ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы.

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ubuntu Server.
РазумССтся, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ/ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвис, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ сцСнарий с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ для запуска/остановки. ВзглянитС Π½Π° содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /etc/init.d: ΠΎΠ½ содСрТит скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ/остановками сСрвисов Π½Π° вашСй машинС. Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, Π½ΠΎ Π½Π΅ послСдний ΠΏΡƒΠ½ΠΊΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ настройки — это Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ скрипта Π² /etc/init.d. Π’ скриптС Π½Π΅ описываСтся, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ сцСнарий. Он лишь ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ start, stop, restart ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠžΡ‚ΠΊΡƒΠ΄Π° ΠΆΠ΅ Ubuntu Π·Π½Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ скрипт? ΠžΡ‚Π²Π΅Ρ‚ кроСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… /etc/rcN.d, Π³Π΄Π΅ N – это Ρ†ΠΈΡ„Ρ€Π° ΠΎΡ‚ 0 Π΄ΠΎ 6. Π’ этих ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… хранятся символичСскиС ссылки Π½Π° скрипты ΠΈΠ· /etc/init.d. Рассмотрим, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈ всё сразу станСт понятно:
— rc0.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ систСмы;
— rc1.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ запускС систСмы Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅;
— rc2.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ запускС систСмы Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅;
— rc3.d – rc5.d – Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ;
— rc6.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы.

НапримСр, Ссли происходит ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС скрипты ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /etc/rc6.d, ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ — ΠΈΠ· /etc/rc0.d ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π¦ΠΈΡ„Ρ€Π° Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° называСтся ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ запуска. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /etc/rc0.d Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ запуска ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.
Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ — это ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ выполнСния скриптов ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² rcN.d. Π’Π΅Π΄ΡŒ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ запуска/остановки Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ubuntu ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ/ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ сСрвисы Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ запуска. Π€Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°: NN[имя], Π³Π΄Π΅ — это ΠΎΠ΄ΠΈΠ½ символ (Β«SΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ скрипт запускаСт сСрвис, Β«KΒ» – останавливаСт), NN – порядковый Π½ΠΎΠΌΠ΅Ρ€, [имя] – имя Ρ„Π°ΠΉΠ»Π°. Π‘ΠΈΠΌΠ²ΠΎΠ» Β«SΒ» ΠΈΠ»ΠΈ Β«KΒ» ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π΅ придСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС скрипты Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… rc1.d-rc5.d Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с символа Β«SΒ», Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… rc0.d ΠΈ rc6.d – с символа Β«KΒ». Число Β«NNΒ» опрСдСляСт ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ запуска скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ производится ΠΎΡ‚ мСньшСго ΠΊ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ. Π§Π΅ΠΌ мСньшС число Ρƒ скрипта для запуска, Ρ‚Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΏΡ€ΠΈ стартС систСмы; Ρ‡Π΅ΠΌ большС число Ρƒ скрипта остановки сСрвиса, Ρ‚Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½.

ΠŸΡ€ΠΈ нСобходимости запуска ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ слуТбы ΠΈΠ»ΠΈ прилоТСния Π΄ΠΎ ΠΈΠ»ΠΈ послС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сСрвиса просто подсмотритС Π΅Π³ΠΎ порядковый Π½ΠΎΠΌΠ΅Ρ€ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ rcN.d ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ порядкового Π½ΠΎΠΌΠ΅Ρ€Π° для своСго скрипта.

Ну Ρ‡Ρ‚ΠΎ ΠΆ, Π³Π΄Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ скрипты ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ понятно, Π° Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ?
Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/init.d находится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрипта для управлСния запуском/остановкой сСрвисов. Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ» /etc/init.d/skeleton, Π° Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½. Для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ скрипта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ копию ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
sudo cp /etc/init.d/skeleton /etc/init.d/myscript && vi /etc/init.d/myscript

ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ скрипта Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΏΡ€Π°Π²Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипту, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ sudo chmod +x /etc/init.d/myscript

Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π³ΠΎΡ‚ΠΎΠ². Π§Ρ‚ΠΎ дальшС?
Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… источниках Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ созданию символичСских ссылок Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ln, Π½Π΅ смотря Π½Π° сущСствованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. ΠŸΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ скрипта ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° провСряСт Π΅Π³ΠΎ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ln создаст ссылку Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок. Π›ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ спСциализированным ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ update-rc.d, которая поставляСтся Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Ubuntu. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ скрипт Π² любой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования:
sudo update-rc.d myscript start 99 2 3 4 5 . stop 01 0 1 6 .

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ скрипт Β«myscriptΒ» Π²ΠΎ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ запуск сСрвиса Π½Π° уровнях со 2 ΠΏΠΎ 5 с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ 99 (Π² послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ) ΠΈ остановка сСрвиса Π½Π° 0, 1 ΠΈ 6 уровнях с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ 01 (самым ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ).
Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ скрипт ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
sudo update-rc.d -f myscript remove

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ настройки Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
Π—Π°Π΄Π°Ρ‡Π°: Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский запуск Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ VirtualBox, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ спустя Π΄Π²Π΅ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ послС запуска ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Ubuntu Server. ΠŸΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ubuntu Server Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Π΄ΠΎΠ»ΠΆΠ½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ.
ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° Ubuntu Server установлСн VirtualBox ΠΈ сущСствуСт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«SlaveΒ», опСрационная систСма ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ACPI).

Для Π½Π°Ρ‡Π°Π»Π° напишСм скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/init.d:
sudo cp /etc/init.d/skeleton /etc/init.d/slave && sudo vi /etc/init.d/slave

ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π² скрипт ΠΈ оставив лишь минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым:
#!/bin/sh ### BEGIN INIT INFO # Provides: slave # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: ability for starting and saving execution state of VBox virtual machines # Description: This script is used for starting and saving execution state of VBox virtual machines by using System-V on Ubuntu Server. This file should be placed in /etc/init.d ### END INIT INFO # Author: Fuks Alexander . /lib/lsb/init-functions # Perform start of Slave»s virtual machine with delay 2 minutes perform_start() { log_daemon_msg Β«Starting Vbox Slave machineΒ» sleep 120 && su -l -c Β«VboxHeadless –startvm Slave &Β» kungfux log_end_msg 0 return 0 } # Send POWEROFF ACPI signal for Slave»s virtual machine perform_save() { log_daemon_msg Β«Sending ACPI POWER OFF signal for Vbox Slave machineΒ» su -l -c Β«VboxManage controlvm Slave acpipowerbuttonΒ» kungfux log_end_msg 0 return 0 } case β€œ$1” in start) perform_start ;; stop) perform_save ;; *) echo β€œUsage: /etc/init.d/slave {start|stop}” exit 3 ;; esac:

Π”ΠΎΠ±Π°Π²ΠΈΠΌ скрипт Π²ΠΎ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ запуска:

[emailΒ protected]:~$ sudo update-rc.d slave start 99 2 3 4 5 . stop 01 0 1 6 . Adding system startup for /etc/init.d/slave … /etc/rc0.d/K01slave -> ../init.d/slave /etc/rc1.d/K01slave -> ../init.d/slave /etc/rc6.d/K01slave -> ../init.d/slave /etc/rc2.d/S99slave -> ../init.d/slave /etc/rc3.d/S99slave -> ../init.d/slave /etc/rc4.d/S99slave -> ../init.d/slave /etc/rc5.d/S99slave -> ../init.d/slave

ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠΈΡΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° запуска Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ запускС:

[emailΒ protected]:~$ cat /var/log/boot.log fsck from util-linux-ng 2.17.2 /dev/sda1: clean, 92526/4751360 files, 2565789/18975488 blocks * Starting Jenkins Continuous Integration Server jenkins * Starting No-IP.com dynamic address update noip2 * Not starting internet superserver: no services enabled * Starting Postfix Mail Transport Agent postfix * Starting bittorrent daemon transmission-daemon * Starting VirtualBox kernel modules * Starting NTP server ntpd * Starting ftp server proftpd * Starting web server apache2 * Starting Vbox Slave machine

Π’ послСднСй строкС присутствуСт тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π²Ρ‹Π²Π΅Π΄Π΅Π½ скриптом Β«slaveΒ».
Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, написанными скриптами для init.d ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, для запуска Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
[emailΒ protected]:~$ /etc/init.d/slave start

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, опСрационная систСма Ubuntu прСдоставляСт Π±ΠΎΠ³Π°Ρ‚Ρ‹Π΅ возмоТности для управлСния запуском/остановкой сСрвисов/ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ скриптах Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ зависимости запускаСмых/останавливаСмых слуТб ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… слуТб с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСкций Β«Required-Start/Required-StopΒ», Π΄Π° ΠΈ сам скрипт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой слоТности, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΡƒΡŽ Β«Ρ‚ΠΎΠ½ΠΊΡƒΡŽΒ» Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» написан для Β«ΠŸΠ΅Ρ€Π²ΠΎΠ³ΠΎ конкурса русскоязычных статСй для ОБ Ubuntu 2011 Π³ΠΎΠ΄Π°Β» (konkurs.ubuntu.ru).

МногиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ постоянно ΠΈ запускаСм ΠΈΡ… ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ стартС систСмы, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ мСссСндТСры ΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ постоянно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ„ΠΎΠ½Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ. Для этого Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сущСствуСт Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ ОБ ΠΈΠ»ΠΈ графичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Ubuntu, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ способы Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² этой систСмС ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠΠ’Π’ΠžΠ—ΠΠ“Π Π£Π—ΠšΠ Π’ UBUNTU

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ubuntu сущСствуСт нСсколько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ здСсь ΠΏΡ€ΠΎ systemd ΠΈ , Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ рассматривал это Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… статСй. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ скрипт ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‚Π°ΠΊΠΈΠΌΠΈ путями:

  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° «АвтоматичСски запускаСмыС прилоТСния»;
  • Папка «Автозапуск»;
  • Π€Π°ΠΉΠ» rc.local;
  • Π€Π°ΠΉΠ» Xinitrc;

ΠœΡ‹ рассмотрим ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° способа, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π²Π° послСдниС Π±ΠΎΠ»Π΅Π΅ рассчитаны Π½Π° скрипты, Π° Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Π½Π°Ρ‡Π°Π»Π° Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Ubuntu с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню систСмы ΠΈ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ «Авто» ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² спискС, АвтоматичСски запускаСмыС прилоТСния:

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны всС прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСйчас Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ubuntu Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» :

Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ввСсти имя Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ запуска прилоТСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС, Ссли Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Π·ΠΎΡ€Β» :

Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ссли это Π½ΡƒΠΆΠ½ΠΎ. Π•Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ «ОписаниС» , Π½ΠΎ это ΡƒΠΆΠ΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° опрСдСлСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню, Π½ΠΎ Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ Π³Π΄Π΅ Π΅Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π΅ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ мСню. Но для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сначала ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Β«Π“Π»Π°Π²Π½ΠΎΠ΅ мСню» ΠΈΠ· Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

Π—Π΄Π΅ΡΡŒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° строку «Команда» , скопируйтС Π΅Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ способ — это ΠΏΠ°ΠΏΠΊΠ° Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Она находится ΠΏΠΎ адрСсу ~/.config/autostart. По сути, это Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый способ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±Π΅Π· графичСского интСрфСйса. Когда Π²Ρ‹ настраиваСтС Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π² этой ΠΏΠ°ΠΏΠΊΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ настроСк с ΠΈΠΌΠ΅Π½Π΅ΠΌ desktop. Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Напоминаю, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ сочСтаниС клавиш Ctrl+H. Π’Π΅ΠΏΠ΅Ρ€ΡŒ попытаСмся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π³ΠΎ синтаксис:


Type = Application
Name = имя_Π½ΠΎΠ²ΠΎΠ³ΠΎ_ΠΏΡƒΠ½ΠΊΡ‚Π°
Exec = ΠΊΠΎΠΌΠ°Π½Π΄Π°
Icon = ΠΏΠΎΠ»Π½Ρ‹ΠΉ_ΠΏΡƒΡ‚ΡŒ_ΠΊ_ΠΈΠΊΠΎΠ½ΠΊΠ΅
Comment = ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
X-GNOME-Autostart-enabled = true

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, сдСлаСм Ρ„Π°ΠΉΠ» для запуска ΠΏΠ»Π΅Π΅Ρ€Π° VLC, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

vi ~/.config/autostart/vlc.desktop


Type=Application
Name=VLC
Exec=vlc
Icon=/usr/share/icons/hicolor/16×16/apps/vlc.png
Comment=VLC Media Player
X-GNOME-Autostart-enabled=true

Π“ΠΎΡ‚ΠΎΠ²ΠΎ, ΠΈ самоС интСрСсноС, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ΠΎ Ρ‚Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ появится этот ΠΏΡƒΠ½ΠΊΡ‚. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ способ настройки Π±Π΅Π· графичСского интСрфСйса.

Π’Π«Π’ΠžΠ”Π«

Π’ этой нСбольшой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли ΠΊΠ°ΠΊ настраиваСтся Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ubuntu Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами — Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти знания, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² вашСй систСмС Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ. Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ubuntu ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π½Π° Gnome, Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ubuntu 16.04 ΠΈ сСйчас выглядят практичСски ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. Если Ρƒ вас ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ, вопросы, ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π² коммСнтариях!

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ записи:


Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ пустой Ρ„Π°ΠΉΠ».

ΠŸΠ΅Ρ€Π²ΠΎΠΉ строкой пишСм:

#!/bin/sh

Данная строка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π”Π°Π»ΡŒΡˆΠ΅ свои ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ (Ρ‡Ρ‚ΠΎΠ± Π½Π΅ совпадал с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ) Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /usr/sbin/.

Π§Ρ‚ΠΎΠ±Ρ‹ скрипт запускался ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/rc.local Π΄ΠΎ строчки exit 0. Если Ρƒ вас Π½Π΅ сущСствуСт Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, создайтС Π΅Π³ΠΎ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ содСрТимоС:

#!/bin/sh -e #Π—Π΄Π΅ΡΡŒ вставляСм строку с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ вашСго скрипта. /usr/sbin/mescripts exit 0

НСмного Π±ΠΎΠ»Π΅Π΅ слоТный способ

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… runlevel»Π°Ρ….

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ /etc/init.d/skeleton , Π½Π° Π΅Π³ΠΎ основС создаСм скрипт /etc/init.d/my_script , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ/ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π’ этих дирСкториях Π»Π΅ΠΆΠ°Ρ‚ скрипты остановки сСрвисов:

/etc/rc0.d/ /etc/rc1.d/ /etc/rc6.d/

Π² этих — скрипты запуска сСрвисов:

/etc/rc2.d/ /etc/rc3.d/ /etc/rc4.d/ /etc/rc5.d/

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ ΠΈΡ… Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Ρ‡Π΅ΠΌ мСньшС пСрвая Ρ†ΠΈΡ„Ρ€Π° Π² Π½Π°Ρ‡Π°Π»Π΅ скрипта, Ρ‚Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ запускаСтся/останавливаСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅). Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ, Ссли вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ зависит ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ сСрвисов.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ со скриптом запуска ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒΡŽ, выполняСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Sudo update-rc.d my_script start 70 2 3 4 5 . stop 20 0 1 6 .

Π—Π΄Π΅ΡΡŒ я ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ скриптик Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…(70), ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡ€Π°Π½ΡŒΡˆΠ΅(20). Π¦ΠΈΡ„Ρ€Ρ‹ 2 3 4 5 0 1 6 ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ — всС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ

Sudo update-rc.d -f my_script remove

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π² man update-rc.d .

Π•ΡΡ‚ΡŒ дирСктория /etc/network/ с поддирСкториями if-down.d , if-pre-up.d , if-post-down.d , if-up.d . Если Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ скрипт Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· этих ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ соотвСтствСнно ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅Π΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ, послС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ сСти.

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ — ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/network/interfaces ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²: up , pre-up , post-up , down , pre-down , post-down . НапримСр, строка

Post-up /path/to/script.sh

послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСти Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ скрипт script.sh . ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² man interfaces .

Π’ любом случаС Π½Π° скрипт Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны ΠΏΡ€Π°Π²Π°, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ смоТСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ.

Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° любой ОБ β€” IT Expert

УстановлСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ часто Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ сСбя Π² процСсс Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Windows, Mac OS X ΠΈ Π΄Π°ΠΆΠ΅ Linux. Но Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои собствСнныС Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² процСсс запуска ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… автоматичСски послС Π²Ρ…ΠΎΠ΄Π° Π² ОБ.

Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ прилоТСния, ΠΈ ΠΎΠ½ΠΈ загрузятся ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ запускС Windows

Π’ Windows 7 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Π² мСню Β«ΠŸΡƒΡΠΊΒ» ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»Π°ΡΡŒ ΠΏΠ°ΠΏΠΊΠ° «Автозагрузка», для быстрого доступа ΠΊ элСмСнтам управлСния. Π’ этих вСрсиях Windows Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ мСню Β«ΠŸΡƒΡΠΊΒ», Π½Π°ΠΉΡ‚ΠΈ ярлык для прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ автоматичСски, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ». Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ «Автозагрузка» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «ВсС прилоТСния» Π² мСню Β«ΠŸΡƒΡΠΊΒ», Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π΅Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ копию этого ярлыка.

Π­Ρ‚Π° ΠΏΠ°ΠΏΠΊΠ° ΡƒΠΆΠ΅ Π½Π΅ Ρ‚Π°ΠΊ Π»Π΅Π³ΠΊΠΎ доступна Π² Windows 8, 8.1 ΠΈ 10, Π½ΠΎ ΠΎΠ½Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ доступна. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ доступ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ сочСтаниС клавиш Windows+R, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«shell: startupΒ» ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Запуск» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π’Π²ΠΎΠ΄Β».

Π―Ρ€Π»Ρ‹ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ добавляСтС Π² ΠΏΠ°ΠΏΠΊΡƒ Β«shell: startupΒ», Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму с вашСй ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записью ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ярлык запускался для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«shell: common startupΒ».

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ярлыки Π² эту ΠΏΠ°ΠΏΠΊΡƒ, ΠΈ Windows автоматичСски Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π’ Windows 10 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ярлыки ΠΈΠ· списка «ВсС прилоТСния» Π² мСню Β«ΠŸΡƒΡΠΊΒ» прямо Π² эту ΠΏΠ°ΠΏΠΊΡƒ.

Автозапуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ стартС Mac OS X

Π’ Mac OS X Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ запуска, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои собствСнныС. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ «БистСмныС настройки», Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π°Β».

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«+Β» Π²Π½ΠΈΠ·Ρƒ этого списка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ прилоТСния, ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΡ… Π² список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Они Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ автоматичСски ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Linux

Π£ Ρ€Π°Π·Π½Ρ‹Ρ… дистрибутивов Linux Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ способы ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это. НапримСр, Π² Unity Ubuntu ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Dash ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ слово Β«startΒ». НаТмитС «Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» Π² этом спискС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои собствСнныС прилоТСния. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для запуска прилоТСния. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот инструмСнт для запуска ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму.

Π Π°Π±ΠΎΡ‡ΠΈΠΉ стол GNOME, ΡƒΠ΄Π°Π»ΠΈΠ» старый инструмСнт gnome-session-properties, Π½ΠΎ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ доступСн Π² GNOME Tweak Tool, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСн Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дистрибутивах Linux. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ панСль настроСк Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Linux, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ подходящий инструмСнт.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ этим ΠΈΠ· скрытого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Β«~/.config/autostart/Β«, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· консоль ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€. Π—Π½Π°ΠΊ Β«Ρ‚ΠΎΡ‡ΠΊΠΈΒ» ΠΏΠ΅Ρ€Π΅Π΄ .config ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это скрытый ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π° ~ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ находится Π² вашСм домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ β€” Β«/home/username/.config/autostart/Β«. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ, запуститС диспСтчСр Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«~/.configΒ» Π² Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ строку ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π’Π²ΠΎΠ΄Β». Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΏΠΊΡƒ Β«autostartΒ» ΠΈΠ»ΠΈ создайтС Π΅Π΅, Ссли ΠΎΠ½Π° Π΅Ρ‰Π΅ Π½Π΅ сущСствуСт.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΠΏΠ° .desktop, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ярлыками ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β€” ΠΈΡ… часто ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ пСрСтаскивания прилоТСния Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π² ΠΎΠΊΠ½ΠΎ Β«~/.config/autostart/Β«.

Если Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ срСду Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, Π° просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€” ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² систСму, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ваш Ρ„Π°ΠΉΠ» .bash_profile, располоТСнный Π² Ρ„Π°ΠΉΠ»Π΅ Β«~/.bash_profileΒ», ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Β«/home/username/.bash_profileΒ».

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ стартС систСмы. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ записи рССстра Π² Windows, Π½ΠΎ это самыС простыС способы ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов Π² ubuntu

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Ubuntu 14.04 LTS/15.04/16.04 LTS? Если Π²Ρ‹ задавались этим вопросом, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ Π½ΠΈΠΆΠ΅ Π³Π΄Π΅ всС ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ описано

МногиС Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² дистрибутивС Ubuntu 16.04/15.04/15.10/14.10/14.04/13.10/13.04.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ?Β ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π½Π° Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль мСню(Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€), ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ для открытия ΡˆΡ‚ΠΎΡ€ΠΊΠΈ Π² Dash ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ поиском Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ярлык прилоТСния — АвтоматичСски запускаСмыС прилоТСния.

  • Π”Π°Π»Π΅Π΅ запустим прилоТСниС β€” АвтоматичСски запускаСмыС прилоТСния(startup applications).

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ поля(имя, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ описаниС) Π² ΠΏΠΎΠ»Π΅ имя ΠΌΡ‹ просто добавляСм имя прилоТСния для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, я Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Cairo-Dock.

Π”Π°, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, всС просто ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ лишнСго:

  • ПолС имя β€” здСсь ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊΠΎΠ΅ имя с большой ΠΈΠ»ΠΈ малСнькой Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π½Π΅Ρ‚
  • ПолС ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с малСнькой Π±ΡƒΠΊΠ²Ρ‹, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” cairo-dock
  • ПолС описаниС β€” Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ пишСм любоС описаниС прилоТСния, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

Π”Π°
НСт

Π‘Ρ‚Π°Ρ‚ΡŒΡ оказалась ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для 0 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²:

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΠΎΠ²Ρ‹Π΅
Π‘Π½Π°Ρ‡Π°Π»Π° старыС

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://Blogas.info/autorun-linux

Автозагрузка Π² Ubuntu

МногиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ постоянно ΠΈ запускаСм ΠΈΡ… ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ стартС систСмы, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ мСссСндТСры ΠΈΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ постоянно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ„ΠΎΠ½Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ. Для этого Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сущСствуСт Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ ОБ ΠΈΠ»ΠΈ графичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Ubuntu, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ способы Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² этой систСмС ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Автозагрузка Π² ubuntu

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ubuntu сущСствуСт нСсколько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ здСсь ΠΏΡ€ΠΎ systemd ΠΈΒ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сСрвисов, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ рассматривал это Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… статСй. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ скрипт ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‚Π°ΠΊΠΈΠΌΠΈ путями:

  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° «АвтоматичСски запускаСмыС прилоТСния»;
  • Папка «Автозапуск»;
  • Π€Π°ΠΉΠ» rc.local;
  • Π€Π°ΠΉΠ» Xinitrc;

ΠœΡ‹ рассмотрим ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° способа, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π²Π° послСдниС Π±ΠΎΠ»Π΅Π΅ рассчитаны Π½Π° скрипты, Π° Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Π½Π°Ρ‡Π°Π»Π° Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Ubuntu с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹.

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню систСмы ΠΈ набСритС «Авто» и ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² спискС, АвтоматичСски запускаСмыС прилоТСния:
  • Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны всС прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСйчас Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ubuntu Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒΒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ»:
  • Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ввСсти имя Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ запуска прилоТСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС, Ссли Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒΒ Β«ΠžΠ±Π·ΠΎΡ€Β»:

Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ссли это Π½ΡƒΠΆΠ½ΠΎ. Π•Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ полС «ОписаниС», Π½ΠΎ это ΡƒΠΆΠ΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° опрСдСлСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню, Π½ΠΎ Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ Π³Π΄Π΅ Π΅Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π΅ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ мСню. Но для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сначала ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΡƒΒ Β«Π“Π»Π°Π²Π½ΠΎΠ΅ мСню» из Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

  1. Π”Π°Π»ΡŒΡˆΠ΅ запуститС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π—Π°Ρ‚Π΅ΠΌ наТмитС «Бвойства»:
  2. Π—Π΄Π΅ΡΡŒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡ‚Ρ€ΠΎΠΊΡƒΒ Β«ΠšΠΎΠΌΠ°Π½Π΄Π°Β», скопируйтС Π΅Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ способ β€” это ΠΏΠ°ΠΏΠΊΠ° Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Она находится ΠΏΠΎ адрСсу ~/.config/autostart. По сути, это Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый способ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±Π΅Π· графичСского интСрфСйса. Когда Π²Ρ‹ настраиваСтС Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π² этой ΠΏΠ°ΠΏΠΊΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ настроСк с ΠΈΠΌΠ΅Π½Π΅ΠΌ desktop. Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Напоминаю, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ сочСтаниС клавиш Ctrl+H. Π’Π΅ΠΏΠ΅Ρ€ΡŒ попытаСмся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π³ΠΎ синтаксис:

[Desktop Entry]
Type=Application
Name=имя_Π½ΠΎΠ²ΠΎΠ³ΠΎ_ΠΏΡƒΠ½ΠΊΡ‚Π°
Exec=ΠΊΠΎΠΌΠ°Π½Π΄Π°
Icon=ΠΏΠΎΠ»Π½Ρ‹ΠΉ_ΠΏΡƒΡ‚ΡŒ_ΠΊ_ΠΈΠΊΠΎΠ½ΠΊΠ΅
Comment=ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
X-GNOME-Autostart-enabled=true

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, сдСлаСм Ρ„Π°ΠΉΠ» для запуска ΠΏΠ»Π΅Π΅Ρ€Π° VLC, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

vi ~/.config/autostart/vlc.desktop

  • [Desktop Entry]
    Type=Application
    Name=VLC
    Exec=vlc
    Icon=/usr/share/icons/hicolor/16Γ—16/apps/vlc.png
    Comment=VLC Media Player
  • X-GNOME-Autostart-enabled=true

Π“ΠΎΡ‚ΠΎΠ²ΠΎ, ΠΈ самоС интСрСсноС, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ΠΎ Ρ‚Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ появится этот ΠΏΡƒΠ½ΠΊΡ‚. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ способ настройки Π±Π΅Π· графичСского интСрфСйса.

Π’Π«Π’ΠžΠ”Π«

Π’ этой нСбольшой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли ΠΊΠ°ΠΊ настраиваСтся автозагрузка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ubuntu Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами β€” Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти знания, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² вашСй систСмС Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ. Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ubuntu ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π½Π° Gnome, Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ubuntu 16.04 ΠΈ сСйчас выглядят практичСски ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.

Если Ρƒ вас ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ, вопросы, ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π² Ρ…!

(8

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://losst.ru/avtozagruzka-v-ubuntu

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ сСрвисов ΠΈ скриптов Π² Linux

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим основы ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ сСрвисов ΠΈ скриптов Π² Linux CentOS 7/8. Π’ частности, Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ systemd, научимся Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сСрвисы ΠΈ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΡ‚Ρ‚ΡƒΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ рассмотрим Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ запуска скриптов ΠΈΠ»ΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² послС старта систСмы.

Π—Π°Π΄Π°Ρ‡Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ – Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас быстро Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ со списками слуТб ΠΈ скриптов ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² Linux автоматичСски, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ свои слуТбы ΠΈΠ»ΠΈ скрипты, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автозапуск ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Systemd: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ слуТб Π² Linux

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΡΡ‚Π²Π΅ популярных соврСмСнных популярных дистрибутивов Linux (CentOS 7, RHEL, Debian, Fedora ΠΈ Ubuntu) Π² качСствС Π΄Π΅ΠΌΠΎΠ½Π° Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ вмСсто init.d ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ systemd.

Systemd – ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ систСмы ΠΈ слуТб Linux, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для запуска Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² ΠΈ управлСния ΠΈΠΌΠΈ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ unit-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· /etc/systemd/system (init.d использовал скрипты ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /etc/init.d/).

Systemd позволяСт Ρ€Π°ΡΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΡ‚ΡŒ запуск слуТб Π² процСссС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ, Ρ‚Π΅ΠΌ самым ускоряя запуск.

  • Для управлСния system ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° systemctl.
  • Для Π½Π°Ρ‡Π°Π»Π°, послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы, ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ список ΡŽΠ½ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² systemd:
  • systemctl list-units

  1. Бписок unit-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
  2. systemctl list-unit-files
  3. Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ всС доступныС ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ»Ρ‹ (Π½Π΅ зависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π»ΠΈ ΠΎΠ½ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² systemd послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ ΠΈΠ»ΠΈ Π½Π΅Ρ‚).
  4. Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти список Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСрвисов ΠΈ ΠΈΡ… состояниС, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:
  5. # systemctl list-units -t service

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ список ΡŽΠ½ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» ΠΈΠ»ΠΈ пытался Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ systemd. Π’Π°ΠΊ ΠΊΠ°ΠΊ послС запуска Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡŽΠ½ΠΈΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π»Π°Π³Π° β€”all Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список.

# systemctl list-units β€”all

UNIT LOAD ACTIVE SUB DESCRIPTION
proc-sys-fs-binfmt_misc.automount loaded active waiting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
● exim.service not-found inactive dead exim.service
firewalld.service loaded active running firewalld β€” dynamic firewall daemon
[email protected] loaded active running Getty on tty1
● ip6tables.service not-found inactive dead ip6tables.service
● ipset.service not-found inactive dead ipset.service
● iptables.service not-found inactive dead iptables.service
Bring up/down networking
● NetworkManager-wait-online.service not-found inactive dead

Как Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠ· списка, здСсь ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π΄Π°ΠΆΠ΅ сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ Π½Π° дискС Β«not-foundΒ».

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π»Π°Π³ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • β€”state β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния состояния Π΄Π΅ΠΌΠΎΠ½Π° Load, Active, Sub
  • β€”type β€” позволяСт Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΡŽΠ½ΠΈΡ‚Ρ‹ ΠΏΠΎ ΠΈΡ… Ρ‚ΠΈΠΏΡƒ.
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:
  • systemctl list-units β€”all β€”state=active β€” Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ список Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΡŽΠ½ΠΈΡ‚ΠΎΠ²
  • systemctl list-units β€”type=service β€” Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ список ΡŽΠ½ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ сСрвисом.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сСрвиса Π² systemd

Для управлСния сСрвисами Π² systemd ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ особый синтаксис. ПослС ΠΈΠΌΠ΅Π½ΠΈ сСрвСрсв Π² ΠΊΠΎΠ½Ρ†Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ .service. НапримСр:

  1. systemctl enable nginx.service – ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π²Π΅Π±-сСрвСр nginx
  2. Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° создаст ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку Π½Π° копию Ρ„Π°ΠΉΠ»Π°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ сСрвиса, Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ автозапуска systemd.
  3. # systemctl enable nginx.service

Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ статус:
  • systemctl status nginx.service
  • ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° строку:

Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ enabled ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ сСрвис загруТаСтся автоматичСски (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ). Если сСрвис Π½Π΅ загруТаСтся Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ, здСсь Π±ΡƒΠ΄Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ disabled.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ сСрвиса ΠΈΠ· systemd

  1. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ сСрвис ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½Π΅ запускался послС старта Linux (ΠΏΡ€ΠΈ этом сам сСрвис с сСрвСра Π½Π΅ удаляСтся).

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ сСрвис ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

  2. systemctl disable Π½ΡƒΠΆΠ½Ρ‹ΠΉ_сСрвис
  3. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ nginx, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:
  4. # systemctl disable nginx.service

Removed symlink /etc/systemd/system/multi-user.target.wants/nginx.

service

ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, симлинк Π½Π° Ρ„Π°ΠΉΠ» сСрвиса Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ systemd. МоТно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΡŽΠ½ΠΈΡ‚ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅:

# systemctl is-enabled sshd

Systemd: маскировка ΡŽΠ½ΠΈΡ‚ΠΎΠ²

  • Π’ ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ Β«Π²Ρ€Π΅Π΄Π½Ρ‹Π΅Β» сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ послС удалСния ΠΈΡ… ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, всС Ρ€Π°Π²Π½ΠΎ Ρ‚Π°ΠΌ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ послС рСстарта ОБ. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ этот вопрос, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ°ΡΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСрвис:
  • systemctl mask nginx.service
  • И послС этого, ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ, Π½ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½ΠΈ послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ:
  • # systemctl mask nginx.service

Created symlink from /etc/systemd/system/nginx.service to /dev/null.

# service nginx restart

Redirecting to /bin/systemctl restart nginx.service
Failed to restart nginx.service: Unit is masked.

Π‘Π½ΡΡ‚ΡŒ маску ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

# systemctl unmask nginx.service

Removed symlink /etc/systemd/system/nginx.service.

Если послС маскировки сСрвиса, Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡŽΠ½ΠΈΡ‚-Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ сСрвис ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ замаскированный (состояниС masked):

Π’Π°ΠΊΠΈΠΌ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌ способом, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ сСбя ΠΎΡ‚ удалСния сСрвиса, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½Π΅ удаляСтся ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ systemd.

Автозапуска скриптов ΠΈ сСрвисов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ rc.local

Для запуска Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… скриптов ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Linux Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ rc.local.

Но ΠΏΠΎΠΌΠΈΠΌΠΎ скриптов, Ρ‡Π΅Ρ€Π΅Π· rc.local Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСрвисы, Π΄Π°ΠΆΠ΅ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· systemd. НС ΠΌΠΎΠ³Ρƒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос, для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС rc.local, Ссли Π΅ΡΡ‚ΡŒ systemd, Π½ΠΎ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ.

  1. НачнСм с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» /etc/rc.local Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ исполняСмым:
  2. chmod +x /etc/rc.local
  3. Rc.local Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ systemd:
  4. systemctl enable rc-local
  5. И Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ nginx, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² rc.local ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ запуска Π²Π΅Π±-сСрвСра:
  6. service nginx start

Но я Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ rc.local для запуска сСрвисов. Π§Π°Ρ‰Π΅ rc.local ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт, Π»ΠΈΠ±ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΎΠ²ΠΎ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, я создал скрипт /root/test.sh ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия, ΠΈ Ρ…ΠΎΡ‡Ρƒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ сразу послС запуска систСмы. ДобавляСм Π² Ρ„Π°ΠΉΠ» rc.local строку:

sh /root/test.sh

Начиная с CentOS 7, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ rc.local ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ Π΄Π΅ΠΌΠΎΠ½ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ автозапуск скриптов ΠΈΠ»ΠΈ сСрвисов Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ, это ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Π²Π΅ΠΊ. Но ΠΏΠΎΠΊΠ° ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, я ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ прост Π² эксплуатации.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнного Π΄Π΅ΠΌΠΎΠ½Π° ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π² systemd

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный Π΄Π΅ΠΌΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· systemd.

НапримСр, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ всС Ρ‚ΠΎΡ‚ ΠΆΠ΅ скрипт /root/test.sh послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы. НачнСм с создания Ρ„Π°ΠΉΠ»Π° нашСй Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ слуТбы:

touch /etc/systemd/system/test-script.servicechmod 664 /etc/systemd/system/test-script.service

  • nano /etc/systemd/system/test-script.service
  • Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

[Unit]
Description=Template Settings Service
After=network.target
[Service]
Type=oneshot
User=root
ExecStart=/root/test.sh
[Install]
WantedBy=multi-user.target

  1. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
  2. User – ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π΄Π΅ΠΌΠΎΠ½
  3. Type=oneshot β€” процСсс Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ Π΄ΠΎ запуска Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΡŽΠ½ΠΈΡ‚ΠΎΠ²
  4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΈ пСрСзапускаСм:# systemctl daemon-reload# systemctl start test-script.service
  5. # systemctl status test-script.service

● test-script.service β€” Test
Loaded: loaded (/etc/systemd/system/test-script.service; disabled; vendor preset: disabled)
Active: active (running)

Если вас устроило Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сСрвис, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ:

# systemctl enable test-script.service

Created symlink from /etc/systemd/system/multi-user.target.wants/test-script.service to /etc/systemd/system/test-script.service.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ любой ваш скрипт Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· systemd.

Автозапуск Ρ‡Π΅Ρ€Π΅Π· cron

  • Если Π²Π°ΠΌ с ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипт ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ cron-ΠΎΠΌ:
  • crontab -e β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для написания задания cron
  • И Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‚ΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

* * * * * /root/test.sh β€” Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипт ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ.

МоТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт watch-dog, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ заданию Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, статус ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ сСрвиса ΠΈ, Ссли ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΅Π³ΠΎ. На Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ схСму.

Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти список всСх Π·Π°Π΄Π°Π½ΠΈΠΉ Π² ΠΊΡ€ΠΎΠ½, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

# crontab -l

* * * * * /root/test.sh

ДопустимыС значСния для Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ запуска Π·Π°Π΄Π°Π½ΠΈΠΉ cron ΠΏΠΎ порядку:

  • ΠœΠΈΠ½ΡƒΡ‚Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 59
  • Часы ΠΎΡ‚ 0 Π΄ΠΎ 59
  • Π”Π΅Π½ΡŒ мСсяца ΠΎΡ‚ 1 Π΄ΠΎ 31
  • ΠœΠ΅ΡΡΡ† ΠΎΡ‚ 1 Π΄ΠΎ 12
  • Π”Π΅Π½ΡŒ Π½Π΅Π΄Π΅Π»ΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 7 (0 ΠΈΠ»ΠΈ 7 это воскрСсСниС)

Π’ нашСм Π·Π°Π΄Π°Π½ΠΈΠΈ скрипт запускаСтся ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ, поэтому Ρ‚Π°ΠΌ стоят Β«*Β».

Π’Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°ΠΌ скрипт Π² дирСкториях cron:

  • /cron.daily – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ
  • /cron.hourly – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта СТСчасно
  • /cron.monthly β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта СТСмСсячно
  • /cron.weekly β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта СТСнСдСльно

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… дирСктория Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ согласно автоматичСски ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ расписания.

.bashrc: автозапуск скриптов ΠΏΡ€ΠΈ запускС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

Если Π²Π°ΠΌ трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ дСйствия ΠΏΡ€ΠΈ запускС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ssh, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта Π² .bash_profile ΠΈΠ»ΠΈ .bashrc.

ВСорСтичСски, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ дСйствиС Π² любой ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ½ΠΎ выполнится Π² любом случаС. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ добавляСтся Π² .bashrc, Π° сам .bashrc Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΈΠ· .

bash_profile.

Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² Ρ„Π°ΠΉΠ» .bashrc ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° рСстарт Π²Π΅Π±-сСрвиса nginx:

service nginx restart

ПослС этого сохранил Ρ„Π°ΠΉΠ» ΠΈ пСрСзапустил Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΡ€ΠΈ запускС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π²Π΅Π±-сСрвСр Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½. КакиС дСйствия ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ запускС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°? ВСроятно, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° uptime сСрвСра:

Или Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ запускС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π²Ρ‹ сразу ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π°ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈ запускали mc, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² .bashrc

cd /var/mc

НадСюсь эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ автозапуском сСрвисов ΠΈ скриптов Π² LInux (ΡΡ‚Π°Ρ‚ΡŒΡ писалась для CentOS) оказалась ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для вас. НавСрняка Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ·Π½Π°Π΅Ρ‚ Π°Π·Ρ‹ систСмного администрирования Linux, это информация Π±ΡƒΠ΄Π΅Ρ‚ кстати.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: http://winitpro.ru/index.php/2019/10/11/avtozagruzka-servisov-i-skriptov-v-linux/

Ubuntu Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°: ΠΊΠ°ΠΊ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² автозапуск

Π’ Π£Π±ΡƒΠ½Ρ‚Ρƒ Π΅ΡΡ‚ΡŒ 2 основных уровня автозапуска β€” Π² систСмС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ systemd ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ софта Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Ubuntu ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ графичСской ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² автозапуск ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ собствСнный скрипт.

Автозагрузка Π² Ubuntu

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ubuntu 18.04 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² качСствС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ GnomeShell. Для настройки автозапуска Π² этой вСрсии ОБ Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Π·ΠΎΡ€Β» Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана.
  2. ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² строку поиска «АвтоматичСски запускаСмыС прилоТСния» ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ.
  3. Π”Π°Π»Π΅Π΅ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ внСсти ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.
  4. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поля «Имя» (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” ΠΊΠ°ΠΊ ΡƒΠ΄ΠΎΠ±Π½ΠΎ) ΠΈ «Команда» (Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ вводят Π² консоли для запуска этого софта). ПолС «описаниС» Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, сюда Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ любой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ добавлСния Transmission Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Линукс ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅:
  5. ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».

Π‘ΠΎΠ²Π΅Ρ‚! Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Β«Π“Π»Π°Π²Π½ΠΎΠ΅ мСню» ΠΈΠ· UbuntuSoftwareCenter.

Π’ Π½Π΅ΠΉ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ свойства. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° копируСтся ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ строки.

Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Ubuntu, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² спискС ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π³Π°Π»ΠΎΡ‡ΠΊΠΎΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ стартС ОБ.

ВсС это прилоТСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, систСмныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ сСрвисы, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсиях ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ Unity ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для настройки Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ищСтся поиском ΠΏΠΎ мСню Dash ΠΈΠ»ΠΈ открываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

gnome-session-properties.

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ скрипт Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ubuntu

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ софта, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Linux Π»Π΅Π³ΠΊΠΎ ΠΈ самописный скрипт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ скрипт исполняСмым с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

    sudochmodugo+x /home/user/script.sh

    (Π³Π΄Π΅ user β€” имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° script β€” Π½Π°Π·Π²Π°Π½ΠΈΠ΅ скрипта, Π½ΠΎ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ вашСго Ρ„Π°ΠΉΠ»Π° .sh ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ: Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈΠ½Π°Ρ‡Π΅ скрипт Π½Π΅ запустится).

  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ «АвтоматичСски запускаСмыС прилоТСния» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».
  3. ВвСсти имя скрипта, Π° Π² качСствС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€” ΠΏΠΎΠ»Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ с ΠΏΡƒΡ‚Π΅ΠΌ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /home/user/script.sh.
  4. ΠšΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».

Π•ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, классичСский, Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΉΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ способ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автозапуск скрипта Π² Ubuntu. Для Π΅Π³ΠΎ выполнСния Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    sudonano /etc/rc.local

  2. Над строкой exit 0 ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ скрипта.
  3. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сочСтания клавиш Ctrl+O, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ клавишСй Enter.

Π­Ρ‚ΠΎΡ‚ способ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈ для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° UbuntuServer, Π³Π΄Π΅ Π½Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

ΠžΡ‚ΡΡ€ΠΎΡ‡ΠΊΠ° автозапуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ubuntu

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π£Π±ΡƒΠ½Ρ‚Ρƒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ спустя ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы β€” ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ функция отсрочки. Для Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ unix-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° sleep. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ возмоТностями этого инструмСнта ΠΌΠΎΠΆΠ½ΠΎ Π² ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ «АвтоматичСски запускаСмыС прилоТСния». Для этого Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² запускаСмых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  2. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ курсором ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, автозапуск ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΡΡ€ΠΎΡ‡ΠΈΡ‚ΡŒ, ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ».
  3. Π’ строкС «Команда» ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΡŽΡΡ записью внСсти:

    sleep 120,

Π³Π΄Π΅ Ρ†ΠΈΡ„Ρ€Π° послС слова Β«ΡΠΏΠ°Ρ‚ΡŒΒ» Ρ€Π°Π²Π½Π° количСству сСкунд, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ бСздСйствуСт сразу послС старта систСмы, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° с запятой, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½Π° запуск прилоТСния, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π».

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ubuntu ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ остаСтся Π² состоянии «сна» 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ. НапримСр, запуск Ρ‡Π΅Ρ€Π΅Π· полчаса послС старта ОБ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ sleep 3h «имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β». ΠŸΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Transmission запускаСтся Ρ‡Π΅Ρ€Π΅Π· 1 час:

sleep 1h; transmission-gtk %U

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Linux отсрочСнноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ скрипта ΠΈΠ»ΠΈ запуск ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»Π°.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· автозапуска Ubuntu

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ софт ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ubuntu, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· 2 способов: Ρ‡Π΅Ρ€Π΅Π· «АвтоматичСски запускаСмыС прилоТСния» ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС достаточно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ». ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ снятиС Π³Π°Π»ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈ ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ стартС систСмы.

Π ΡƒΡ‡Π½ΠΎΠΉ способ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ использованиС ΠΏΠ°ΠΏΠΊΠΈ autostart Π² Ubuntu. Она располоТСна ΠΏΠΎ адрСсу /home/имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ/.

config/autostart/ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эту ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, слСдуСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ клавиши Ctrl+H). Π’ Π½Π΅ΠΉ Π»Π΅ΠΆΠ°Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .

desktop для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· автозапуска, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ. Достаточно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° большС Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Автозагрузка Π² Ubuntu ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство способов Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки. Π•Π΅ возмоТности Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ. Π“Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ использованиС этого инструмСнта Π΄Π΅Π»Π°Π΅Ρ‚ ОБ Linux ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Π΅Π΅ Π² повсСднСвных Π·Π°Π΄Π°Ρ‡Π°Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://iwsm.ru/operatsionnye-sistemy/linux/avtozagruzka-v-ubuntu

Автозагрузка сСрвисов Π² Linux [RTFM.WIKI]

linux:autostart

ВывСсти список всСх сСрвисов

# systemctl list-unit-files β€”type=service

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ статус httpd

# systemctl status httpd

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ (Π°Π½Π°Π»ΠΎΠ³ chkconfig on)

# systemctl enable httpd

Π£Π±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

# systemctl disable httpd

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π»ΠΈ httpd Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ

# systemctl is-enabled httpd

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ сСрвисы Π½Π΅ смогли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ стартС систСмы

# systemctl β€”failed
UNIT LOAD ACTIVE SUB DESCRIPTION
ip6tables.service loaded failed failed IPv6 firewall with ip6tables

LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ список доступных ΠΊΠΎΠΌΠ°Π½Π΄

НиТС прСдставлСны основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ systemctl:

Команда ОписаниС
systemctl start name.service запуск сСрвиса
systemctl stop name.service остановка сСрвиса
systemctl restart name.service пСрСзапуск сСрвиса
systemctl try-restart name.service пСрСзапуск сСрвиса Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли ΠΎΠ½ Π·Π°ΠΏΡƒΡ‰Π΅Π½
systemctl reload name.service ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвиса
systemctl status name.service ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π»ΠΈ сСрвис с Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ состояния сСрвиса
systemctl is-active name.service ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π»ΠΈ сСрвис с простым ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ: active ΠΈΠ»ΠΈ inactive
systemctl list-units –type service –all ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ статуса всСх сСрвисов
systemctl enable name.service Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ сСрвис (позволяСт ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя запуска систСмы)
systemctl disable name.service Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ сСрвис
systemctl reenable name.service Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ сСрвис ΠΈ сразу Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ
systemctl is–enabled name.service провСряСт, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ Π»ΠΈ сСрвис
systemctl list-unit-files –type service ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС сСрвисы ΠΈ провСряСт, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹
systemctl mask name.service замСняСт Ρ„Π°ΠΉΠ» сСрвиса симлинком Π½Π° /dev/null, дСлая ΡŽΠ½ΠΈΡ‚ нСдоступным для systemd
systemctl unmask name.service Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» сСрвиса, дСлая ΡŽΠ½ΠΈΡ‚ доступным для systemd

ВывСсти список всСх сСрвисов

# chkconfig β€”list
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
htcacheclean 0:off 1:off 2:off 3:off 4:off 5:off 6:off
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ipset 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
memcached 0:off 1:off 2:on 3:on 4:on 5:on 6:off
munin-node 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
named 0:off 1:off 2:on 3:on 4:on 5:on 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
nginx 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off
portreserve 0:off 1:off 2:on 3:on 4:on 5:on 6:off
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off
restorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:off
rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
svnserve 0:off 1:off 2:off 3:off 4:off 5:off 6:off
sysstat 0:off 1:on 2:on 3:on 4:on 5:on 6:off
udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off
vnstat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
xinetd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ сСрвису httpd

# chkconfig β€”list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ

# chkconfig httpd on
ΠΈΠ»ΠΈ
# chkconfig β€”level 345 httpd on

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ

# chkconfig httpd off

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ ntsysv

# yum install ntsysv
# ntsysv β€”level 345

ВывСсти список сСрвисов ΠΈ ΠΈΡ… состояниС

# service β€”status-all
[ + ] acpid
[ β€” ] anacron
[ + ] atd
[ + ] avahi-daemon
[ β€” ] bootlogs
[ ? ] bootmisc.sh
[ ? ] checkfs.sh
[ ? ] checkroot-bootclean.sh
[ β€” ] checkroot.sh
[ β€” ] console-setup
[ + ] cron
[ + ] dbus
[ + ] exim4
[ ? ] hdparm
[ β€” ] hostname.sh
[ ? ] hwclock.sh
[ β€” ] kbd
[ β€” ] keyboard-setup
[ β€” ] keymap.sh
[ ? ] killprocs
[ ? ] kmod
[ β€” ] motd
[ ? ] mountall-bootclean.sh
[ ? ] mountall.sh
[ ? ] mountdevsubfs.sh
[ ? ] mountkernfs.sh
[ ? ] mountnfs-bootclean.sh
[ ? ] mountnfs.sh
[ ? ] mtab.sh
[ ? ] mysql
[ ? ] networking
[ + ] nginx
[ + ] php5-fpm
[ β€” ] procps
[ ? ] rc.local
[ β€” ] rmnologin
[ β€” ] rsync
[ + ] rsyslog
[ ? ] sendsigs
[ + ] ssh
[ β€” ] sudo
[ + ] udev
[ ? ] udev-mtab
[ ? ] umountfs
[ ? ] umountnfs.sh
[ ? ] umountroot
[ β€” ] urandom

  • [ + ] β€” сСрвис Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² настоящСС врСмя [ β€” ] β€” сСрвис Π² настоящСС врСмя Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚
  • [ ? ] β€” Π²Ρ‹Π²ΠΎΠ΄ статуса для сСрвиса Π½Π΅ прСдусмотрСн
  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ man доступСн здСсь
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ apache2 Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ

# update-rc.d apache2 defaults
update-rc.d: using dependency based boot sequencing

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ apache2 ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

# update-rc.d -f apache2 remove
update-rc.d: using dependency based boot sequencing

  1. Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.
  2. Π’ Linux Ρƒ нас ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ выполнСния (runlevel)
  3. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ MySQL ΠΈ Apache Ρƒ нас Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° 3 ΡƒΡ€ΠΎΠ²Π½Π΅.
  4. И скорСС всСго Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ MySQL стартовал ΠΏΠ΅Ρ€Π΅Π΄ Apache, Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сначала Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ остановлСн Apache, Π° ΠΏΠΎΡ‚ΠΎΠΌ MySQL.
  5. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ start (S) ΠΈ kill (K) ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹.
  6. Для MySQL Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° стадии Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π° для Apache ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° shutdown
    eboot’Π΅.

ΠŸΡ€ΠΈ стартС (S), Ρ‡Π΅ΠΌ мСньшС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°, Ρ‚Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ сСрвис Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½.
БСрвис со start ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Ρ€Π°Π²Π½Ρ‹ΠΌ 10 Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Ρ€Π°Π½ΡŒΡˆΠ΅ сСрвиса с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Ρ€Π°Π²Π½Ρ‹ΠΌ 20.

ΠŸΡ€ΠΈ остановкС (K) всё Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. БСрвис с большим ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ остановлСн Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ сСрвис с мСньшим ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

  • НСбольшой ΠΏΡ€ΠΈΠΌΠ΅Ρ€.
  • УстанавливаСм ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ start ΠΈ kill сСрвису Apache
  • Бинтаксис ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ

update-rc.d apache2 defaults [START] [KILL]

Π˜Ρ‚Π°ΠΊ, сдСлаСм Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сначала стартовал MySQL, Π° ΠΏΠΎΡ‚ΠΎΠΌ Apache. А ΠΏΡ€ΠΈ рСстартС сначала останавливался Apache, Π° ΠΏΠΎΡ‚ΠΎΠΌ MySQL.

# update-rc.d apache2 defaults 90 90
# update-rc.d mysql defaults 10 10

Π’Π°ΠΊ ΠΊΠ°ΠΊ start ΠΈ kill ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

# update-rc.d apache2 defaults 90
# update-rc.d mysql defaults 10
# apt-get install sysv-rc-conf
# sysv-rc-conf

via https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet/ru

Команда sysvinit Команда systemd ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
service frobozz startsystemctl start frobozz.serviceΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ запуска слуТбы.
service frobozz stopsystemctl stop frobozz.serviceΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·ΠΎΠ²ΠΎΠΉ остановки слуТбы.
service frobozz restartsystemctl restart frobozz.serviceΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ пСрСзапуска слуТбы.
service frobozz reloadsystemctl reload frobozz.serviceЕсли такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ поддСрТиваСтся слуТбой, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π½Π΅ прСрывая процСсса.
service frobozz condrestartsystemctl condrestart frobozz.serviceΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Π΅Ρ‚ слуТбу, Ссли ΠΎΠ½Π° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°.
service frobozz statussystemctl status frobozz.serviceΠ‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π»ΠΈ слуТба.
ls /etc/rc.d/init.d/ls /lib/systemd/system/*.service /etc/systemd/system/*.serviceΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния списка слуТб, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ ΠΈΠ»ΠΈ остановлСны.
chkconfig frobozz onsystemctl enable frobozz.serviceΠ’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ запуск слуТбы послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
chkconfig frobozz offsystemctl disable frobozz.serviceΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ запуск слуТбы послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
chkconfig frobozzsystemctl is-enabled frobozz.serviceΠ˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ слуТба Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
chkconfig frobozz –listls /etc/systemd/system/*.wants/frobozz.serviceΠ’Ρ‹Π΄Π°Π΅Ρ‚ список ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ(Ρ†Π΅Π»Π΅ΠΉ), ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… данная слуТба Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° автоматичСски.
chkconfig frobozz –addНС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³Π°.

Бонус ΠΊ бонусу β€” ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° Π² pdf, svg, dvi, tex | PDF вСрсия, Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ rtfm.wiki

linux/autostart.txt · ПослСдниС измСнСния: 2017/03/08 00:13 (внСшнСС измСнСниС)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://rtfm.wiki/linux/autostart

Автозагрузка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ запускС Ubuntu

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π΅ΠΌΠΎΠ½? И Ρ‡Π΅ΠΌ Π΄Π΅ΠΌΠΎΠ½Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ сСрвисов services (слуТб, процСссов)? ΠžΡ‚Π²Π΅Ρ‚ β€” Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ.

Π”Π΅ΠΌΠΎΠ½ (Daemon) β€” UNIX-слуТба ΠΈΠ»ΠΈ просто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π΅Π· прямого общСния с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π”Π΅ΠΌΠΎΠ½Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы. Π’ тСхничСском смыслС Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ считаСтся процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π§Π°Ρ‰Π΅ всСго (Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΏΡ€Π΅Π΄ΠΊΠΎΠΌ Π΄Π΅ΠΌΠΎΠ½Π° являСтся initΒ β€” ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ процСсс UNIX.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ, Π΄Π΅ΠΌΠΎΠ½Ρ‹ пошли ΠΈΠ· UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм. А Π² ОБ сСмСйства Windows β€” это Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ слуТбы (Windows services), Ρ‚Π΅ самыС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² диспСтчСрС Π·Π°Π΄Π°Ρ‡ Windows. Иногда ΠΈΡ… Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄Π΅ΠΌΠΎΠ½Π°ΠΌΠΈ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Ρ‚ΠΎΠΆΠ΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° rcconf позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ запуск Π΄Π΅ΠΌΠΎΠ½ΠΎΠ²: Π΄Π΅ΠΌΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы ΠΈ Π΄Π΅ΠΌΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ самый простой способ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ/ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ слуТбы с автозапуска Π² Linux.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ простой ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ интСрфСйс ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root’Π°.

  • НСобходимыС для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Β«Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ±Π΅Π»Π°.
  • Установка ΠΈ запуск rcconf:
  • sudo apt-get install rcconf
  • sudo rcconf
  • Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах ΠΏΡ€ΠΈ запускС rcconf ΠΈΠΌΠ΅Π»Π° мСсто ошибка

rcconf needs dialog or whiptail.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π² зависимостях Π½Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сам ΠΌΠΎΠ³ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ. Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° такая ошибка, ставим Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ dialog ΠΈΠ»ΠΈ whiptail:

sudo apt-get install dialog

ЗапускаСм rcconf

sudo rcconf

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ сСрвисы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ стартС систСмы. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ сСрвис, Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°ΠΉΡ‚Π΅ ΠΈΡ…. Один Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‚Π΅Π» ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы, ΡƒΠ±Ρ€Π°Π² Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ слуТбы. Π‘Π»ΡƒΠΆΠ±Ρ‹ ΡƒΠ±Ρ€Π°Π», Π° послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ ΠΌΡ‹ΡˆΡŒ пСрСстали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π‘Π°ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ слуТбы ΠΎΠ½ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ смог.

Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ слуТбы Π² Linux?

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ 2 самых простых ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° запуска ΠΈ остановки слуТб Π² linux. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΈΠ· Π½ΠΈΡ…, ΠΊΠ°ΠΊΠΎΠΉ большС нравится. Рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π΅ΠΌΠΎΠ½Π° memcached. ЕстСствСнно, вмСсто memached ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ имя любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ слуТбы:

  1. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 запуска memcached:
  2. sudo service memcached start
  3. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 запуска memcached:
  4. sudo /etc/init.d/memcached start

Для остановки Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ самыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вмСсто start пишСм stop. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: start, stop, restart.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://jeka.by/post/1017/autoload-ubuntu-rcconf/

Ubuntu, CentOS: Автозагрузка β€” Π£Π±Ρ€Π°Ρ‚ΡŒ/Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ БСрвис Π² Linux

  • ΠžΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Linux.
  • Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽ Ρ€Π°Π·Π½Ρ‹Π΅ init систСмы, Π½ΠΎ Π² Ubuntu ΠΈ CentOS самыми распространСнными ΡΠ²Π»ΡΡŽΡ‚ΡΡ SysV, Upstart ΠΈ systemd.
  • Π’ зависимости ΠΎΡ‚ дистрибутива Linux, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ сСрвиса Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ systemctl ΠΈΠ»ΠΈ chkconfig.
  • Π’ этом руководствС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² самых популярных Linux дистрибутивах β€” Ubuntu ΠΈ CentOS.

Π”Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π‘ΠΎΠ²Π΅Ρ‚: Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ? Π’ΠΎΠ³Π΄Π° Π²Ρ‹ обязаны Π·Π½Π°Ρ‚ΡŒ Git! Π­Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ основы Git! Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Ubuntu-18.04

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹: Ubuntu-15.04, 15.10, 16.04, 16.10, 18.04.

systemd β€” это ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ систСмы ΠΈ сСрвисов Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux.

БСйчас ΠΎΠ½, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Linux дистрибутивах ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ поддСрТиваСтся Π² Ubuntu-15.04 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ….

Он поставляСтся с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ systemctl, которая, ΠΏΠΎΠΌΠΈΠΌΠΎ всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, позволяСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сСрвисы Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

Π£Π·Π½Π°Ρ‚ΡŒ стоит Π»ΠΈ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅:

$ systemctl is-enabled SERVICE

Π£Π±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ubuntu-18.04:

$ sudo systemctl disable SERVICE

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Ubuntu-18.04:

$ sudo systemctl enable SERVICE

Ubuntu-14.04

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹: Ubuntu-9.10, 10.04, 10.10, 11.04, 11.10, 12.04, 12.10, 13.04, 13.10, 14.04, 14.10.

Π£Π·Π½Π°Ρ‚ΡŒ стоит Π»ΠΈ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅:

$ initctl show-config SERVICE

Π£Π±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ubuntu-14.04:

$ echo manual | sudo tee /etc/init/SERVICE.override

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Ubuntu-14.04:

$ sudo rm /etc/init/SERVICE.override

CentOS-7

systemd β€” это ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ систСмы ΠΈ сСрвисов Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ становится Π½ΠΎΠ²Ρ‹ΠΌ стандартом для Linux машин.

  1. Π’ CentOS-7, ΠΎΠ½ замСняСт Upstart Π² качСствС init систСмы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  2. systemd поставляСтся с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ systemctl, которая являСтся Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ для systemd, которая, ΠΏΠΎΠΌΠΈΠΌΠΎ всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, ΡƒΠΌΠ΅Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сСрвисы Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.
  3. Π”Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π‘ΠΎΠ²Π΅Ρ‚: Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ SELinux Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ»ΠΈ Π½Π° постоянной основС! Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’
  4. Π£Π·Π½Π°Ρ‚ΡŒ стоит Π»ΠΈ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅:

$ systemctl is-enabled SERVICE

Π£Π±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² CentOS-7:

$ systemctl disable SERVICE

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² CentOS-7:

$ systemctl enable SERVICE

CentOS-6

Π”Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π‘ΠΎΠ²Π΅Ρ‚: Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ iptables Π² CentOS-6! Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π£Π·Π½Π°Ρ‚ΡŒ стоит Π»ΠΈ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅:

$ chkconfig β€”list | grep SERVICE

Π£Π±Ρ€Π°Ρ‚ΡŒ сСрвис ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² CentOS-6:

$ chkconfig SERVICE off

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСрвис Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² CentOS-6:

$ chkconfig SERVICE on

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://www.shellhacks.com/ru/ubuntu-centos-enable-disable-service-autostart-linux/

LiveStreet

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ являСтся ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Ubuntu Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ubuntu Server 10.

04 LTS, Π° Ρ‚Π°ΠΊΠΆΠ΅ дСмонстрация настройки Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ VirtualBox, ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ послСднСй Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ubuntu Server.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ настройкС Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ систСмы Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… вСрсиях Ubuntu. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ «ЗапускаСмыС прилоТСния» ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Ubuntu.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°?

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, это автоматичСский запуск сСрвисов/ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ стартС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Автозагрузка Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ этих слуТб/ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы.

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ubuntu Server.

РазумССтся, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ/ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвис, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ сцСнарий с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ для запуска/остановки. ВзглянитС Π½Π° содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /etc/init.d: ΠΎΠ½ содСрТит скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ/остановками сСрвисов Π½Π° вашСй машинС. Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, Π½ΠΎ Π½Π΅ послСдний ΠΏΡƒΠ½ΠΊΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ настройки β€” это Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ скрипта Π² /etc/init.d. Π’ скриптС Π½Π΅ описываСтся, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ сцСнарий. Он лишь ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ start, stop, restart ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠžΡ‚ΠΊΡƒΠ΄Π° ΠΆΠ΅ Ubuntu Π·Π½Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ скрипт? ΠžΡ‚Π²Π΅Ρ‚ кроСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… /etc/rcN.d, Π³Π΄Π΅ N – это Ρ†ΠΈΡ„Ρ€Π° ΠΎΡ‚ 0 Π΄ΠΎ 6. Π’ этих ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… хранятся символичСскиС ссылки Π½Π° скрипты ΠΈΠ· /etc/init.d. Рассмотрим, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈ всё сразу станСт понятно: β€” rc0.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ систСмы; β€” rc1.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ запускС систСмы Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅; β€” rc2.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ запускС систСмы Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅; β€” rc3.d – rc5.d – Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ; β€” rc6.d – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы. НапримСр, Ссли происходит ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС скрипты ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /etc/rc6.d, ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ β€” ΠΈΠ· /etc/rc0.d ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π¦ΠΈΡ„Ρ€Π° Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° называСтся ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ запуска. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /etc/rc0.d Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ запуска ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ β€” это ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ выполнСния скриптов ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² rcN.d. Π’Π΅Π΄ΡŒ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ запуска/остановки Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ubuntu ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ/ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ сСрвисы Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ запуска. Π€Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°: [S|K]NN[имя], Π³Π΄Π΅ [S|K] β€” это ΠΎΠ΄ΠΈΠ½ символ (Β«SΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ скрипт запускаСт сСрвис, Β«KΒ» – останавливаСт), NN – порядковый Π½ΠΎΠΌΠ΅Ρ€, [имя] – имя Ρ„Π°ΠΉΠ»Π°. Π‘ΠΈΠΌΠ²ΠΎΠ» Β«SΒ» ΠΈΠ»ΠΈ Β«KΒ» ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π΅ придСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС скрипты Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… rc1.d-rc5.d Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с символа Β«SΒ», Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… rc0.d ΠΈ rc6.d – с символа Β«KΒ». Число Β«NNΒ» опрСдСляСт ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ запуска скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ производится ΠΎΡ‚ мСньшСго ΠΊ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ. Π§Π΅ΠΌ мСньшС число Ρƒ скрипта для запуска, Ρ‚Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΏΡ€ΠΈ стартС систСмы; Ρ‡Π΅ΠΌ большС число Ρƒ скрипта остановки сСрвиса, Ρ‚Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½.

ΠŸΡ€ΠΈ нСобходимости запуска ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ слуТбы ΠΈΠ»ΠΈ прилоТСния Π΄ΠΎ ΠΈΠ»ΠΈ послС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сСрвиса просто подсмотритС Π΅Π³ΠΎ порядковый Π½ΠΎΠΌΠ΅Ρ€ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ rcN.d ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ порядкового Π½ΠΎΠΌΠ΅Ρ€Π° для своСго скрипта.

Ну Ρ‡Ρ‚ΠΎ ΠΆ, Π³Π΄Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ скрипты ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ понятно, Π° Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ?

Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/init.d находится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрипта для управлСния запуском/остановкой сСрвисов. Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ» /etc/init.d/skeleton, Π° Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½. Для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ скрипта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ копию ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: sudo cp /etc/init.d/skeleton /etc/init.d/myscript && vi /etc/init.d/myscript

ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ скрипта Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΏΡ€Π°Π²Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипту, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ sudo chmod +x /etc/init.d/myscript

Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π³ΠΎΡ‚ΠΎΠ². Π§Ρ‚ΠΎ дальшС?

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… источниках Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ созданию символичСских ссылок Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ln, Π½Π΅ смотря Π½Π° сущСствованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. ΠŸΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ скрипта ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° провСряСт Π΅Π³ΠΎ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ln создаст ссылку Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок. Π›ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ спСциализированным ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ update-rc.d, которая поставляСтся Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Ubuntu. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ скрипт Π² любой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования:sudo update-rc.d myscript start 99 2 3 4 5 . stop 01 0 1 6 . Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ скрипт Β«myscriptΒ» Π²ΠΎ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ запуск сСрвиса Π½Π° уровнях со 2 ΠΏΠΎ 5 с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ 99 (Π² послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ) ΠΈ остановка сСрвиса Π½Π° 0, 1 ΠΈ 6 уровнях с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ 01 (самым ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ). Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ скрипт ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:sudo update-rc.d -f myscript remove

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ настройки Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π—Π°Π΄Π°Ρ‡Π°:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: http://open-life.org/blog/1862.html

Автозапуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ — Fingercomp’s Playground

Если Π΄ΠΎ вСрсии 1.6 всС использовали Ρ„Π°ΠΉΠ» /autorun.lua ΠΈ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ситуация нСсколько измСнилась. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я ΠΎΠΏΠΈΡˆΡƒ всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ автозапуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² этой нСбольшой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅.

Β 

Π‘ вСрсии OpenOS 1.6 Ρ„Π°ΠΉΠ» autorun.lua большС Π½Π΅ запускаСтся Π½Π° rootfs (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы). Π’ΠΎΡ‚ всС ΠΏΡΡ‚ΡŒ способов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для автозапуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

  1. ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /init.lua.
    Π­Ρ‚ΠΎ самый ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΈ уТасный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ· всСх. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ запуска шСлла ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, поэтому Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΊΡ€Π°ΡˆΠΈ систСмы. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ссли ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² Ρ„Π°ΠΉΠ»Π΅, Ρ‚ΠΎ придётся ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.
  2. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ скрипт Π² /boot.
    Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π½ΠΎ здСсь Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ошибки ΠΏΡ€ΠΈ использовании стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ бутскрипты Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π½Π΅ Π² самом ΠΊΠΎΠ½Ρ†Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  3. ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /etc/profile.
    Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ», каТдая строка ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ исполнаяСтся ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ пСрСустановкС систСмы этот Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.
  4. ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /home/.shrc.
    Π­Ρ‚ΠΎ самый ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Но ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС шСлла. Если ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ exit Π² шСллС, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запустится Π΅Ρ‰Ρ‘ Ρ€Π°Π·. Если для графичСских всяких ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ это самый Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‚ΠΎ для ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… Π΄Π΅ΠΌΠΎΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ листнСры Π½Π° ΠΈΠ²Π΅Π½Ρ‚Ρ‹ ΠΈ выходят, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³Π΄Π° листнСры Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π΄Π²Π°ΠΆΠ΄Ρ‹.
  5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму rc.
    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Π½Π΅ΠΉ рассказывал @LeshaInc: http://computercraft.ru/topic/1679-rc-chto-za-zver-takoi/
    Π­Ρ‚ΠΎ систСма, которая позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ своих «Π΄Π΅ΠΌΠΎΠ½ΠΎΠ²» β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, исполняСмых Π² Ρ„ΠΎΠ½Π΅ β€” ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ· шСлла с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄. ГрафичСскиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Ρ‚Π°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ всякиС Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ отобраТСния.


ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ 4 ΠΈΠ»ΠΈ 5 Π² зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ трСбуСтся Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

ΠΊΠ°ΠΊ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² автозапуск

Π’ Π£Π±ΡƒΠ½Ρ‚Ρƒ Π΅ΡΡ‚ΡŒ 2 основных уровня автозапуска β€” Π² систСмС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ systemd ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ софта Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Ubuntu ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ графичСской ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² автозапуск ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ собствСнный скрипт.

Автозагрузка Π² Ubuntu

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ubuntu 18.04 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² качСствС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ GnomeShell. Для настройки автозапуска Π² этой вСрсии ОБ Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Π·ΠΎΡ€Β» Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана.
  2. ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² строку поиска «АвтоматичСски запускаСмыС прилоТСния» ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ.
  3. Π”Π°Π»Π΅Π΅ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ внСсти ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.
  4. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поля «Имя» (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” ΠΊΠ°ΠΊ ΡƒΠ΄ΠΎΠ±Π½ΠΎ) ΠΈ «Команда» (Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ вводят Π² консоли для запуска этого софта). ПолС «описаниС» Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, сюда Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ любой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ добавлСния Transmission Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Линукс ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅:
  5. ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».

Π‘ΠΎΠ²Π΅Ρ‚! Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Β«Π“Π»Π°Π²Π½ΠΎΠ΅ мСню» ΠΈΠ· UbuntuSoftwareCenter.

Π’ Π½Π΅ΠΉ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ свойства. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° копируСтся ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ строки.

Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Ubuntu, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² спискС ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π³Π°Π»ΠΎΡ‡ΠΊΠΎΠΉ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ стартС ОБ. ВсС это прилоТСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, систСмныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ сСрвисы, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсиях ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ Unity ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для настройки Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ищСтся поиском ΠΏΠΎ мСню Dash ΠΈΠ»ΠΈ открываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

gnome-session-properties.

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ скрипт Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ubuntu

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ софта, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Linux Π»Π΅Π³ΠΊΠΎ ΠΈ самописный скрипт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ скрипт исполняСмым с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

    sudochmodugo+x /home/user/script.sh

    (Π³Π΄Π΅ user β€” имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° script β€” Π½Π°Π·Π²Π°Π½ΠΈΠ΅ скрипта, Π½ΠΎ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ вашСго Ρ„Π°ΠΉΠ»Π° .sh ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ: Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈΠ½Π°Ρ‡Π΅ скрипт Π½Π΅ запустится).

  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ «АвтоматичСски запускаСмыС прилоТСния» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».
  3. ВвСсти имя скрипта, Π° Π² качСствС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€” ΠΏΠΎΠ»Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ с ΠΏΡƒΡ‚Π΅ΠΌ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /home/user/script.sh.
  4. ΠšΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».

Π•ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, классичСский, Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΉΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ способ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автозапуск скрипта Π² Ubuntu. Для Π΅Π³ΠΎ выполнСния Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    sudonano /etc/rc.local

  2. Над строкой exit 0 ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ скрипта.
  3. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сочСтания клавиш Ctrl+O, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ клавишСй Enter.

Π­Ρ‚ΠΎΡ‚ способ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈ для Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° UbuntuServer, Π³Π΄Π΅ Π½Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

ΠžΡ‚ΡΡ€ΠΎΡ‡ΠΊΠ° автозапуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ubuntu

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π£Π±ΡƒΠ½Ρ‚Ρƒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ спустя ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы β€” ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ функция отсрочки. Для Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ unix-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° sleep. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ возмоТностями этого инструмСнта ΠΌΠΎΠΆΠ½ΠΎ Π² ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ «АвтоматичСски запускаСмыС прилоТСния». Для этого Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² запускаСмых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  2. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ курсором ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, автозапуск ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΡΡ€ΠΎΡ‡ΠΈΡ‚ΡŒ, ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ».
  3. Π’ строкС «Команда» ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΡŽΡΡ записью внСсти:

    sleep 120,

Π³Π΄Π΅ Ρ†ΠΈΡ„Ρ€Π° послС слова Β«ΡΠΏΠ°Ρ‚ΡŒΒ» Ρ€Π°Π²Π½Π° количСству сСкунд, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ бСздСйствуСт сразу послС старта систСмы, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° с запятой, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½Π° запуск прилоТСния, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π».

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ubuntu ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ остаСтся Π² состоянии «сна» 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ. НапримСр, запуск Ρ‡Π΅Ρ€Π΅Π· полчаса послС старта ОБ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ sleep 3h «имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β». ΠŸΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Transmission запускаСтся Ρ‡Π΅Ρ€Π΅Π· 1 час:

sleep 1h; transmission-gtk %U

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Linux отсрочСнноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ скрипта ΠΈΠ»ΠΈ запуск ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»Π°.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· автозапуска Ubuntu

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ софт ΠΈΠ· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ubuntu, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· 2 способов: Ρ‡Π΅Ρ€Π΅Π· «АвтоматичСски запускаСмыС прилоТСния» ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС достаточно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ». ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ снятиС Π³Π°Π»ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈ ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ стартС систСмы.

Π ΡƒΡ‡Π½ΠΎΠΉ способ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ использованиС ΠΏΠ°ΠΏΠΊΠΈ autostart Π² Ubuntu. Она располоТСна ΠΏΠΎ адрСсу /home/имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ/.config/autostart/ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эту ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, слСдуСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ клавиши Ctrl+H). Π’ Π½Π΅ΠΉ Π»Π΅ΠΆΠ°Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .desktop для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· автозапуска, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ. Достаточно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° большС Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Автозагрузка Π² Ubuntu ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство способов Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки. Π•Π΅ возмоТности Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ. Π“Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ использованиС этого инструмСнта Π΄Π΅Π»Π°Π΅Ρ‚ ОБ Linux ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Π΅Π΅ Π² повсСднСвных Π·Π°Π΄Π°Ρ‡Π°Ρ….

Как автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ запускС Linux

Π•ΡΡ‚ΡŒ нСсколько этапов запуска Linux , ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свой собствСнный сцСнарий автозапуска ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° любом ΠΈΠ· этапов, Π³Π΄Π΅ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ исполняСмый сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. Однако ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ различия Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ запуска ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ дистрибутивами ΠΈ вСрсиями Linux .

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Linux сначала загрузится Π² systemd , Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ старыС вСрсии Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ System V init .Оба ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ cron ΠΈ rc.local ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ срСды Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ GNOME ΠΈΠ»ΠΈ KDE . Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, сСрвСрныС дистрибутивы Linux Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‚Π°ΠΊΡƒΡŽ ​​как Bash , послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ вошСл Π² систСму с консоли, вмСсто Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ срСды Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ автоматичСского запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ запускС Linux:

АвтоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ запускС Linux Ρ‡Π΅Ρ€Π΅Π· systemd

systemd — это стандартный систСмный ΠΈ сСрвисный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π² соврСмСнной Linux .Помимо ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌΠΈ Π²ΠΎ врСмя запуска Linux . БовмСстимыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ слуТСбных Π΅Π΄ΠΈΠ½ΠΈΡ† Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… systemd для управлСния Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ systemd для автоматичСского запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²ΠΎ врСмя запуска Linux , Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, сущСствуСт Π»ΠΈ сСрвисный Π±Π»ΠΎΠΊ для вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ).
     $ sudo systemctl list-unit-files --type = сСрвис
    [sudo] ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:
    Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π• ЀАЙЛА
    ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ записи-Π΄Π΅ΠΌΠΎΠ½.услуга Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
    apparmor.service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    apport-autoreport.service статичСский
    apport-forward @ .service статичСский
    apport.service сгСнСрирован
    apt-daily-upgrade.service статичСский
    apt-daily.service статичСский
    atd.service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    autovt @ .service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    blk-availability.service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    bootlogd.service замаскирован
    Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹.слуТба замаскирована
    bootmisc.service замаскирован
    checkfs.service замаскирован
    checkroot-bootclean.service замаскирован
    checkroot.service замаскирован
    cloud-config.service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    cloud-final.service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    Cloud-init-local.service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    Cloud-init.service Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
    console-getty.service ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½
    ##### Π²Ρ‹Ρ€Π΅Π·Π°Π½ΠΎ ##### 
  2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»ΠΈ сСрвисный Π±Π»ΠΎΠΊ (опция).
     $ sudo systemctl Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ mysql
    ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ 

    Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ слуТСбный Π±Π»ΠΎΠΊ выполняСтся Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

  3. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ запускС.
     $ sudo systemctl Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ mysql
    Бинхронизация состояния mysql.service со сцСнариСм слуТбы SysV с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ / lib / systemd / systemd-sysv-install.
    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: / lib / systemd / systemd-sysv-install Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ mysql
    Π‘ΠΎΠ·Π΄Π°Π½Π° символичСская ссылка /etc/systemd/system/multi-user.target.wants/mysql.service β†’ / lib / systemd / system / mysql.услуга. 
  4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»ΠΈ сСрвисный Π±Π»ΠΎΠΊ для подтвСрТдСния (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ).
     $ sudo systemctl Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ mysql
    Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ 

АвтоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ запускС Linux Ρ‡Π΅Ρ€Π΅Π· cron

cron — это Π΄Π΅ΠΌΠΎΠ½ для выполнСния Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ хранятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π·Π°Π΄Π°Π½ΠΈΠΉ cron ΠΈΠ»ΠΈ crontab ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² систСмС. Он запускаСтся Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы Π»ΠΈΠ±ΠΎ systemd , Π»ΠΈΠ±ΠΎ System V init , ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ задания ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прямо Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ crontab ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
     $ crontab -e 

    Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для crontab , Ссли это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

     $ crontab -e
    Π½Π΅Ρ‚ crontab для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пустой
    
    Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅, запуститС "select-editor".
      1. / bin / nano <---- самый простой
      2. /usr/bin/vim.basic
      3. / bin / ed
    
    Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ 1-3 [1]: 

    crontab Π±ΡƒΠ΄Π΅Ρ‚ создан для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ с использованиСм ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root , запуститС crontab -e ΠΊΠ°ΠΊ сам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root .

  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΡƒΡŽΡΡ с @reboot .
     # ΠΊΠΎΠΌΠ°Π½Π΄Π° m h dom mon dow
    @reboot 

    @reboot опрСдСляСт Π·Π°Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

  3. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для запуска вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послС @reboot .
     @reboot / sbin / ip адрСс | grep inet \ | хвост -n1 | awk '{print $ 2}'> / etc / issue && echo "" >> / etc / issue 

    По возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΈ записывайтС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΎΠ΄Π½Ρƒ строку.

  4. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² crontab .
     $ crontab -e
    crontab: установка Π½ΠΎΠ²ΠΎΠ³ΠΎ crontab
    $ 

    Π€Π°ΠΉΠ» сохраняСтся Π² / var / spool / crontab / .

  5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ настройки crontab (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ).
     $ crontab -l
    # m h dom mon dow ΠΊΠΎΠΌΠ°Π½Π΄Π°
    @reboot / sbin / ip адрСс | grep inet \ | хвост -n1 | awk '{print $ 2}'> / etc / issue && echo "" >> / etc / issue 

АвтоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ запускС Linux Ρ‡Π΅Ρ€Π΅Π· rc.мСстный

rc.local являСтся наслСдиСм систСмы System V init . Π­Ρ‚ΠΎ послСдний сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ экрану Π²Ρ…ΠΎΠ΄Π° Π² систСму для срСды Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈΠ»ΠΈ ΠΊ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡŽ Π²Ρ…ΠΎΠ΄Π° Π² систСму Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Bash , ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ всС, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свой сцСнарий rc.local , Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈΠ»ΠΈ создайтС Ρ„Π°ΠΉΠ» /etc/rc.local , Ссли ΠΎΠ½ Π½Π΅ сущСствуСт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² качСствС ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ .
     $ sudo vi /etc/rc.local 
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» ΠΊΠΎΠ΄-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ.
     #! / Bin / bash
    
    Π²Ρ‹Ρ…ΠΎΠ΄ 0 

    Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ( / bin / bash ) ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π° ( 0 для успСха )

  3. ΠŸΡ€ΠΈ нСобходимости Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ Π² Ρ„Π°ΠΉΠ».
     #! / Bin / bash
    
    / sbin / ip адрСс | grep inet \ | хвост -n1 | awk '{print $ 2}'> / etc / issue
    echo "" >> / etc / issue
    
    Π²Ρ‹Ρ…ΠΎΠ΄ 0 
  4. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» исполняСмым.
     $ sudo chmod a + x /etc/rc.local 

    Π€Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

АвтоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ запускС GNOME

GNOME - это срСда Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для дистрибутивов Linux , Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ubuntu ΠΈ Red Hat . GNOME ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² систСму, ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, слСдуя ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠ΅:

АвтоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ запускС KDE

KDE - Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° популярная срСда Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола для Linux , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Kubuntu ΠΈ openSUSE .Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² систСму, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅:

АвтоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π½ΠΎΠ²ΠΎΠΌ сСансС Bash

ΠŸΡ€ΠΈ запускС сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π±ΡƒΠ΄Π΅Ρ‚ создана новая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. Bash - это ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° дистрибутивов Linux , ΠΈ ΠΏΡ€ΠΈ запускС ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΡ….

  1. / etc / profile

  2. ~ /.bash_profile

  3. ~ / .bash_login

  4. ~ /. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ

Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ содСрТат ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ для установки ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды ΠΈ запуска Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС Bash . Он Ρ‚Π°ΠΊΠΆΠ΅ настроСн Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ / etc / bashrc , /etc/bash.bashrc ΠΈ ~ / .bashrc .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ² для запуска вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ запускС сСанса Bash .НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ~ / .bashrc :

 PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ [\ 033 [01; 32m \] \ u @ \ h \ [\ 033 [00m \]: \ [\ 033 [01; 34m \] \ w Β» \ [\ 033 [00m \] \ $ '

ПУВЬ = / home / user / bin: $ PATH

Π Π•Π”ΠΠšΠ’ΠžΠ  экспорта = / usr / bin / vim

псСвдоним ll = "ls -l" 

Как: Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Linux автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅: SkySilk Cloud Support

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

Если Ρƒ вас Π΅ΡΡ‚ΡŒ сСрвСр Linux ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ слуТбу ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для автоматичСского запуска ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, это руководство продСмонстрируСт, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.Π­Ρ‚ΠΎ руководство Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ запускаСт критичСски Π²Π°ΠΆΠ½Ρ‹Π΅ слуТбы Π½Π° своих ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… с Linux. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅

, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ автоматичСский запуск этих слуТб Π΄Π°ΠΆΠ΅ послС Π½Π΅Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Linux автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd для этой Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ создадим ΠΎΠ±Ρ€Π°Π·Π΅Ρ† сцСнария. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ создадим систСмный Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° наш ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрипта. НаконСц, ΠΌΡ‹ скаТСм systemd автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ наш скрипт (слуТСбный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ) ΠΏΡ€ΠΈ запускС систСмы.

НачнитС с Π²Ρ…ΠΎΠ΄Π° Π½Π° свой VPS Ρ‡Π΅Ρ€Π΅Π· SSH. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому руководству , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SSH Π² вашСм SkySilk VPS

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† сцСнария ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сцСнарий Π² /usr/sbin/testscript.sh ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, nano):

 #! / bin / bash
d = $ (Π΄Π°Ρ‚Π° +% Y-% m-% d-% s)
echo "$ d" >> ~ / "$ d" .log
exit 0 

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ сцСнарий исполняСтся:

 chmod + x / usr / sbin / testscript.sh 

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ систСмного модуля (Ρ‚Π°ΠΊΠΆΠ΅ извСстного ΠΊΠ°ΠΊ слуТба)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ создадим систСмный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ тСстовый сцСнарий. Π­Ρ‚ΠΎΡ‚ систСмный Π±Π»ΠΎΠΊ - это Ρ‚ΠΎ, ΠΊΠ°ΠΊ systemd ΡƒΠ·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСстовый скрипт ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» Π² /etc/systemd/system/test.service. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΡΡ‹Π»Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ создали Π²Ρ‹ΡˆΠ΅, ΠΈ Ρ‡Ρ‚ΠΎ Π²Ρ‹ сохранили систСмный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Β«.serviceΒ».

 [Π•Π΄ΠΈΠ½ΠΈΡ†Π°]
Description = ОписаниС вашСй ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ услуги находится здСсь
ПослС = ΡΠ΅Ρ‚ΡŒ.Ρ†Π΅Π»ΡŒ

[Услуга]
Π’ΠΈΠΏ = простой
ExecStart = / bin / bash /usr/sbin/testscript.sh
TimeoutStartSec = 0

[Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ]
WantedBy = default.target 

НастройтС слуТбу для автоматичСского запуска ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ваша тСстовая слуТба Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ создана:

 systemctl --all | grep test.service 

ЗапуститС слуТбу:

 systemctl start test.service 

ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ слуТбу с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ!

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сСрвСра. НастроСнная Π²Π°ΠΌΠΈ слуТба Π΄ΠΎΠ»ΠΆΠ½Π° автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сСрвСра. На этом всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ с настройкой!


ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΌΡƒ Ρ‡Π°Ρ‚Ρƒ Discord, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ SkySilk, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ сообщСства ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ SkySilk:
https: // invite.gg / SkySilk

ΠΠΠ–ΠœΠ˜Π’Π• Π”Π›Π― Π ΠΠ—Π’Π•Π Π’Π«Π’ΠΠΠ˜Π― UBUNTU LINUX VPS

linux — Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅

Π’ΠΎΡ‚ ΠΎΡ‚Ρ€Ρ‹Π²ΠΎΠΊ ΠΈΠ· http://www.debian-administration.org/articles/28, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, каТСтся, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ваш вопрос.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сцСнария просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Ρ‹Π·ΠΎΠ² Π² Ρ€Π°Π·Π΄Π΅Π» Β« start) Β» для фактичСского запуска вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ скрипта Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы: Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎ, ΡƒΠΊΠ°Π·Π°Π² ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈ Π·Π°Π΄Π°Π² Π΅ΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β« start Β» ΠΈΠ»ΠΈ Β« stop Β»

Π’ΠΎΡ‚ ΠΈ:

Debian ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ систСму ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Sys-V, для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ уровня запуска систСмы — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ слуТбу для запуска ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π²Π°ΠΌ слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ сцСнарий Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /etc/init.d/ . МногиС ΠΈΠ· сцСнариСв, ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π΄Π°Π΄ΡƒΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ.

Π’ΠΎΡ‚ ΠΎΡ‡Π΅Π½ΡŒ простой сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π΅ части: ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся всСгда, ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«startΒ» ΠΈΠ»ΠΈ Β«stopΒ».

  #! / bin / sh
# /etc/init.d/blah
#

# НСкоторыС Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ всСгда
ΠΏΡ€ΠΈΠΊΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ / var / lock / blah

# Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ запросу систСмы
case "$ 1" Π²
  Начало)
    echo "Запуск скрипта мля"
    echo "Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ большС"
    ;;
  ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ)
    echo "ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° скрипта мля"
    echo "Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ большС"
    ;;
  *)
    echo "ИспользованиС: / etc / init.Π΄ / Π±Π»Π° {Π½Π°Ρ‡Π°Π»ΠΎ | стоп} "
    Π²Ρ‹Ρ…ΠΎΠ΄ 1
    ;;
esac

Π²Ρ‹Ρ…ΠΎΠ΄ 0
  

ПослС сохранСния Ρ„Π°ΠΉΠ»Π° Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ мСстС ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ исполняСмый, запустив Β« chmod 755 /etc/init.d/blah Β».

Π—Π°Ρ‚Π΅ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ символичСскиС ссылки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сцСнарий запускался ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· строя ΠΈΠ»ΠΈ запускС систСмы.

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΡƒΡŽ для Debian ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ update-rc.d :

  root @ skx: ~ # update-rc.d blah ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
 Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ запуска систСмы для /etc/init.d/blah ...
   /etc/rc0.d/K20blah -> ../init.d/blah
   /etc/rc1.d/K20blah -> ../init.d/blah
   /etc/rc6.d/K20blah -> ../init.d/blah
   /etc/rc2.d/S20blah -> ../init.d/blah
   /etc/rc3.d/S20blah -> ../init.d/blah
   /etc/rc4.d/S20blah -> ../init.d/blah
   /etc/rc5.d/S20blah -> ../init.d/blah
  

Как автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² Debian 7 (wheezy)

ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ 17 ноября 2020 Π³., Дэн Нанни

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Debian 7 ( wheezy ) ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свою систСму Debian Π½Π° автоматичСский запуск ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму Debian init .Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ процСсса, запускаСмого ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ядра, систСма init управляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ слуТбами запуска Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… уровнях выполнСния.

Π’ этом руководствС описываСтся, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Debian 7 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ вСрсии (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Debian wheezy, squeeze ΠΈ Ρ‚. Π”.).

Π’ Debian 7 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ вСрсии ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ /etc/init.d содСрТит список сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ процСссом init Π²ΠΎ врСмя запуска ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ скрипт ΠΏΡ€ΠΈ запускС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» init.d скрипт.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ шаблон сцСнария init.d для гипотСтичСской слуТбы ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ foobar . Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ сцСнарий init.d запускаСтся с Ρ‚Π°ΠΊΠΈΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΊΠ°ΠΊ start , stop , restart , pause ΠΈ Ρ‚. Π”. Π§Ρ‚ΠΎΠ±Ρ‹ сцСнарий init.d Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈΠ»ΠΈ остановлСн с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ init Π²ΠΎ врСмя запуска ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, сцСнарий Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ start ΠΈ stop Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

 $ судо vi /etc/init.d/foobar
 
 #! / bin / sh
# /etc/init.d/foobar

# Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ всСгда выполняСтся.
echo "Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ всСгда выполняСтся"

# Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² зависимости ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
case "$ 1" Π²
  Начало)
    echo "Запуск foobar"
    эхо "Ρ„ΡƒΠ±Π°Ρ€ ΠΆΠΈΠ²"
    ;;
  ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ)
    echo "ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Ρ„ΡƒΠ±Π°Ρ€Π°"
    эхо "Ρ„ΡƒΠ±Π°Ρ€ ΠΌΠ΅Ρ€Ρ‚Π²"
    ;;
  *)
    echo "ИспользованиС: /etc/init.d/foobar {start | stop}"
    Π²Ρ‹Ρ…ΠΎΠ΄ 1
    ;;
esac

Π²Ρ‹Ρ…ΠΎΠ΄ 0
 

НаконСц, сдСлайтС init.d исполняСмый Ρ„Π°ΠΉΠ» сцСнария ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сцСнарий init.d Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ запуска ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сцСнарий ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎ врСмя Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ).

 $ sudo chmod 755 /etc/init.d/foobar
$ sudo update-rc.d значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ foobar
 

ПозТС, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ сцСнарий init.d ΠΈΠ· списка слуТб запуска, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

 $ sudo update-rc.d -f foobar remove
 

Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Linux

Π’Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ прилоТСния Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°? Π Π°Π·Π²Π΅ Π²Ρ‹ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π»ΠΈ Π±Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΈΡΡŒ автоматичСски? Π’ΠΎΡ‚ ΠΊΠ°ΠΊ автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния Π² Linux.

Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² Linux довольно Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ дистрибутива ΠΈ срСды Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΎ всСх основных срСдах Linux. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½ΠΈΠΆΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ инструкций Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для всСх, поэтому, поТалуйста, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ‚ΠΎΠΉ части, которая Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° для вашСй систСмы. Наборы инструкций Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚: Unity (Ubuntu), Cinnamon (Linux Mint), GNOME, KDE, MATE, LXDE, XFCE, Moksha (Bodhi Linux), Budgie (Solus) ΠΈ Pantheon (elementaryOS).

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° автозапуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, — это процСсс настройки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° автоматичСский запуск ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π­Ρ‚ΠΎ отличная экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ссли Π²Ρ‹ запускаСтС ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ прилоТСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ это, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для запуска Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, поэтому Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ инструмСнты, доступныС для вас.ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ прилоТСния для запуска являСтся KDE Connect ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ KDE Connect для синхронизации вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ Android.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ настройки автоматичСского запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Linux Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дистрибутив (дистрибутив) ΠΈ срСда Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола (DE) Π΄Π΅Π»Π°ΡŽΡ‚ это ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях процСсс ΠΎΡ‡Π΅Π½ΡŒ прост, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ просто Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· списка Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ установили, Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для запуска прилоТСния.

Unity, стандартная срСда Ubuntu

Ubuntu, вСроятно, являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΌ дистрибутивом для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², поэтому странно, Ρ‡Ρ‚ΠΎ эта функция Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Unity. К соТалСнию, автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ нСдоступСн Π² систСмных настройках; вмСсто этого Π²Π°ΠΌ потрСбуСтся ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π² Dash инструмСнт Startup Applications .

Π’ инструмСнтС «Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β» Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΊΠ½Π°.Ubuntu Π½Π΅ обСспСчиваСт удобство Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, поэтому Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° продолТСния: 1.) Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя прилоТСния ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ (Ссли Π²Ρ‹ это Π·Π½Π°Π΅Ρ‚Π΅) ΠΈΠ»ΠΈ 2.) Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Π·ΠΎΡ€ Β», Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ / usr / bin . Папка / usr / bin содСрТит Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для запуска всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, установлСнных Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, поэтому для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно, посмотритС Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅ для руководства.

Π’ Π²ΠΈΠ΄Π΅ΠΎ Π²Ρ‹ΡˆΠ΅ я продСмонстрировал, ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ / usr / bin ΠΈ просто Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ нСсколько Π±ΡƒΠΊΠ² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.

Cinnamon, стандартная срСда Linux Mint

ΠœΠ΅Ρ‚ΠΎΠ΄ автозапуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Linux Mint прСдставляСт собой Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ сочСтаниС простого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° GNOME, тСхничСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Ubuntu ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настраиваСмых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ мСню Β«ΠœΠΎΠ½Π΅Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΎΡ€Β» ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ БистСмныС настройки ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Настройки».Π’Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½Π° Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ , Π° Π·Π°Ρ‚Π΅ΠΌ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ . Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ список ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ просто Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ поиска. НаконСц, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² список.

ПослС добавлСния прилоТСния Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ / Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ вмСстС с записью. Настройку Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ; Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ порядок ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½Π°. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠœΠΈΠ½ΡƒΡ (-) ΠΈΠ»ΠΈ Плюс (+) , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ число, ΠΈΠ»ΠΈ просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ число . ВрСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Linux Mint удСляСт Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ дСталям, Ρ‡Ρ‚ΠΎ часто являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π΅Π³ΠΎ ΡƒΠ±ΠΈΠΉΡ†Π΅ΠΉ Ubuntu.

GNOME Ρ‡Π΅Ρ€Π΅Π· Ubuntu GNOME

GNOME Π½Π΅ прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для автоматичСского запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ инструмСнт GNOME Tweak Tool исправил это.Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ GNOME Tweak Tool доступСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всСх дистрибутивах Π½Π° основС GNOME, поэтому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ. Π’ дСмонстрационном Π²ΠΈΠ΄Π΅ΠΎ я использовал Ubuntu GNOME, Π½ΠΎ инструкции Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ GNOME, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ инструмСнт GNOME Tweak Tool доступСн повсСмСстно. Π₯отя, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ubuntu GNOME, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ инструмСнт Ubuntu Π² ΠΎΠ±Π·ΠΎΡ€Π΅ GNOME.

Если Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Activites Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Super, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ ΠΊΠ°ΠΊ Windows), откроСтся ΠžΠ±Π·ΠΎΡ€ GNOME.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±Π·ΠΎΡ€Π½Ρ‹ΠΉ поиск, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ tweak ΠΈ запуститС Tweak Tool. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ сСтку ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Startup Applications Π½Π° Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Plus , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, прокручивая список, ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ имя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ скрытого поиска.

KDE Ρ‡Π΅Ρ€Π΅Π· Kubuntu

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ KDE Π² настоящСС врСмя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° свою послСднюю Π²Π΅Ρ€ΡΠΈΡŽ, Plasma 5, которая являСтся вСрсиСй Kubuntu 15.10 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅. ΠŸΡ€ΠΎΡ†Π΅ΡΡ управлСния запускаСмыми прилоТСниями Π² KDE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°ΠΊ Π² Plasma 5, Ρ‚Π°ΠΊ ΠΈ Π² KDE4, поэтому Π²ΠΈΠ΄Π΅ΠΎ дСмонстрируСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Plasma 5.

Π’ срСдствС запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ БистСмныС настройки . Запуск ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ , Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒΒ», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ записями. Π’ Autostart , Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ для поиска прилоТСния.Π©Π΅Π»ΠΊΠ½ΡƒΠ² OK для продолТСния, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сводку Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ OK Π² этом ΠΎΠΊΠ½Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ процСсс. Plasma Ρ‚Π°ΠΊΠΆΠ΅ позволяСт автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ сцСнарии, поэтому для этого Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сцСнарий , Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ своСму ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ.

MATE Ρ‡Π΅Ρ€Π΅Π· Ubuntu MATE

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π¦Π΅Π½Ρ‚Ρ€ управлСния ΠΈΠ· мСню System Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ экрана ΠΈ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Startup Applications .Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ubuntu MATE, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ внСшний Π²ΠΈΠ΄ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ интСрфСйсов. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС способ открытия Π¦Π΅Π½Ρ‚Ρ€Π° управлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ для вас.

Π’ дистрибутивах Π½Π° основС

MATE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΡ‚ ΠΆΠ΅ инструмСнт, Ρ‡Ρ‚ΠΎ ΠΈ Π² Ubuntu (с Unity) для управлСния автозапуском ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, поэтому процСсс Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅. Π’ инструмСнтС «Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β» Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΊΠ½Π°. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя прилоТСния ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для Π΅Π³ΠΎ запуска, Ссли Π²Ρ‹ это Π·Π½Π°Π΅Ρ‚Π΅, ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΠ±Π·ΠΎΡ€ , Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ / usr / bin .

LXDE Ρ‡Π΅Ρ€Π΅Π· Lubuntu

РСшСниС LXDE для автоматичСского запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ нСсколько скрыто Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ инструмСнта, настроСк LXSession. Π’ Π³Π»Π°Π²Π½ΠΎΠΌ мСню LXDE ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ настройки > Настройки > ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для LXSession . Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Autostart , Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹ΠΉ Π½Π° Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π² LXDE довольно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, поэтому Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.

LXDE Π½Π΅ прСдоставляСт возмоТности для поиска Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² инструмСнтС автозапуска, Π½ΠΎ Lubuntu прСдоставила Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ‡Π΅Ρ€Π΅Π· PCManFM (Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€). Π’ PCManFM запись Applications Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π½Π° Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, прСдставляСт собой Π½Π°Π±ΠΎΡ€ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ. ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Properties ΠΈΠ· контСкстного мСню. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Desktop Entry Π² ΠΎΠΊΠ½Π΅ свойств, скопируйтС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΏΠΎΠ»Π΅ Command, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π΅ Π² ΠΏΠΎΠ»Π΅ Autostart Π² LXSession ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ + Add .

XFCE Ρ‡Π΅Ρ€Π΅Π· Xubuntu

XFCE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ инструмСнт Startup Application для добавлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ubuntu ΠΈ MATE, Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ списком осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта настроСк ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Session ΠΈ Startup .

Π’ мСню Whisker ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Settings ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ инструмСнт Session and Startup . Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «БСанс ΠΈ запуск» ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β« Application Autostart Β» для автозапуска записСй ΠΈ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β» Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ.На этом этапС Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн Ρ‚ΠΎΡ‚ ΠΆΠ΅ инструмСнт запуска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ubuntu ΠΈ MATE. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΊΠ½Π°. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя прилоТСния ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для Π΅Π³ΠΎ запуска, Ссли Π²Ρ‹ это Π·Π½Π°Π΅Ρ‚Π΅, ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΠ±Π·ΠΎΡ€ , Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ / usr / bin .

Moksha Ρ‡Π΅Ρ€Π΅Π· Bodhi Linux

Moksha — это лСгкая сфокусированная срСда Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, созданная Π½Π° основС Enlightenment, созданного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Bodhi Linux.ΠŸΡ€ΠΎΡ†Π΅ΡΡ автозапуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Moksha каТСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Moksha.

Π’ мСню Moksha ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Настройки > ВсС > ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ > Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ . Π’ΠΊΠ»Π°Π΄ΠΊΠ° System ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для управлСния систСмными ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запуска, Π²ΠΊΠ»Π°Π΄ΠΊΠ° Applications ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для управлСния прилоТСниями, Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° Order позволяСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ порядок записСй ΠΏΡ€ΠΈ запускС.Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Applications , Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· списка ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запуска. ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ способа Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ сцСнарии Π² инструмСнт, поэтому, Ссли ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ автоматичСски, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС для ΠΈΡ… добавлСния. Если Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях Π½ΠΈΠΆΠ΅.

Budgie Ρ‡Π΅Ρ€Π΅Π· Solus Project

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Solus Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΡƒΡŽ срСду Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, которая являСтся Ρ„ΠΎΡ€ΠΊΠΎΠΌ GNOME 3 ΠΈ называСтся Budgie.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Budgie являСтся ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ GNOME, запускаСмыС прилоТСния ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Budgie / Solus с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GNOME Tweak Tool.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ tweak Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части мСню Budgie ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ инструмСнт Tweak Tool . Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Startup Applications Π½Π° Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Plus , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, прокручивая список, ΠΈΠ»ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ имя , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ скрытого поиска.

Pantheon Ρ‡Π΅Ρ€Π΅Π· elementaryOS

Pantheon — это срСда Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π½Π° основС GTK +, созданная elementaryOS, ΠΈ хотя Pantheon ΠΏΠΎΡ…ΠΎΠΆ Π½Π° GNOME 3, это Π½Π΅ Ρ„ΠΎΡ€ΠΊ GNOME, поэтому ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ автозапуском ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся .

Π’ ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΏΠ°Π½Π΅Π»ΠΈ Wingpanel Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ БистСмныС настройки Π² систСмном мСню (Π·Π½Π°Ρ‡ΠΎΠΊ питания). Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Applications > Startup Π² систСмных настройках, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ срСдству запуска.Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Плюс (+), ΠΈ ΠœΠΈΠ½ΡƒΡ (-) Π² Π½ΠΈΠΆΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ инструмСнта запуска. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· списка, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ…Ρƒ списка ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Π½ΠΈΠ·Ρƒ списка. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ элСмСнты Π² список, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ активности ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠœΠΈΠ½ΡƒΡΒ» (-) Π²Π½ΠΈΠ·Ρƒ.

ΠžΠ±Π»Π΅Π³Ρ‡Π΅Π½ΠΈΠ΅ ΠΆΠΈΠ·Π½ΠΈ Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

КакиС прилоТСния Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°? Π£ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы ΠΎ процСссС для любой ΠΈΠ· срСд Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола? Π”Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ Π² коммСнтариях Π½ΠΈΠΆΠ΅.

26 Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Raspberry Pi

Π‘ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Raspberry Pi Π½Π°Ρ‡Π°Ρ‚ΡŒ? Π’ΠΎΡ‚ наш ΠΎΠ±Π·ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Raspberry Pi!

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅

Об Π°Π²Ρ‚ΠΎΡ€Π΅ Майкл Π’Π°Π½Π½Π΅Π»Π» (ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 3 ΡΡ‚Π°Ρ‚ΡŒΠΈ) Π‘ΠΎΠ»Π΅Π΅ ΠžΡ‚ Майкла Π’Π°Π½Π½Π΅Π»Π»Π°
ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ рассылку новостСй

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ рассылку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ тСхничСскиС совСты, ΠΎΠ±Π·ΠΎΡ€Ρ‹, бСсплатныС элСктронныС ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹Π΅ прСдлоТСния!

НаТмитС здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ

Как автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² KDE Plasma 5

НуТно автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² KDE Plasma 5 ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму? БущСствуСт нСсколько способов ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ автоматичСского запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² срСду Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Plasma 5.Π’ этом руководствС ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ±ΠΎ всСх способах этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Автозапуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ· графичСского интСрфСйса

KDE Plasma 5 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт с графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для настройки автоматичСского запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этому инструмСнту, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ систСмных настроСк Plasma.

Доступ ΠΊ области систСмных настроСк начинаСтся с наТатия Win Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΈ Π²Π²ΠΎΠ΄Π° «БистСмныС настройки». Π—Π°Ρ‚Π΅ΠΌ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… поиска Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ прилоТСния с надписью Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ настройки для вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.”

ΠžΡ‚ΠΊΡ€Ρ‹Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ систСмных настроСк, просмотритС список слСва, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Β«Π Π°Π±ΠΎΡ‡Π΅Π΅ пространство». Π’ этой области отсортируйтС ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° «Запуск ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β».

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «Запуск ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅Β» Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства прилоТСния Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ систСмы» Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ «Автозапуск» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΅Π³ΠΎ настройкам.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ врСмя Π²Ρ…ΠΎΠ΄Π° Π² KDE Plasma 5, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΡŒΡŽ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒΒ». ΠžΡ‚Ρ‚ΡƒΠ΄Π° просмотритС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ автоматичСски, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «ОК», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π΅ Π² качСствС записи для запуска.ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ процСсс ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ваши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ автоматичСски ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму.

Π“ΠΎΡ‚ΠΎΠ²ΠΎ Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² автоматичСский запуск для KDE Plasma 5? Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ процСсс, Π·Π°ΠΊΡ€Ρ‹Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Он автоматичСски ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ внСсСнныС измСнСния.

АвтоматичСский запуск сцСнариСв Bash с графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Одной ΠΈΠ· ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… особСнностСй KDE Plasma 5 ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ срСдами Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Linux являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ инструмСнт Autostart GUI позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сцСнарии Bash Π²ΠΎ врСмя Π²Ρ…ΠΎΠ΄Π° Π² систСму.

Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» «Автозапуск» Π² БистСмных настройках (БистСмныС настройки> Π Π°Π±ΠΎΡ‡Π΅Π΅ пространство> Запуск ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅> Автозапуск). Π—Π°Ρ‚Π΅ΠΌ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Автозапуск» Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сцСнарий» ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅ΠΉ ΠΌΡ‹ΡˆΡŒΡŽ.

ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сцСнарий» появится ΠΎΠΊΠ½ΠΎ графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ этом ΠΎΠΊΠ½Π΅ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ мСстополоТСниС сцСнария Bash, Ρ‡Ρ‚ΠΎΠ±Ρ‹ KDE Plasma запустила Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: снимайтС Ρ„Π»Π°ΠΆΠΎΠΊ с ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ссылку», Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ символичСская ссылка.Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ установлСнным.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡƒΡ‚ΡŒ ΠΊ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ Bash Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² ΠΎΠΊΠ½ΠΎ графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ОК», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² качСствС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ записи. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ этот процСсс ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ваши скрипты Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ запускС.

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ добавлСния записСй запуска сцСнария Bash Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ автозапуска. ВсС измСнСния автоматичСски вступят Π² силу.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ / скрипта ΠΈΠ· автозапуска с графичСским интСрфСйсом

Устали ΠΎΡ‚ автоматичСского запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ скриптов? Π Π΅ΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² систСму? Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» «Автозапуск» Π² «БистСмных настройках» («БистСмныС настройки»> «Рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒΒ»> «Запуск ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅Β»> «Автозапуск»).

Π’ области автозапуска просмотритС список запускаСмых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ сцСнариСв. ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ записи, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ. ПослС этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Когда всС записи Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ автозапуска. ИзмСнСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ автоматичСски Π²ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π² силу.

Автозапуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ‡Π΅Ρ€Π΅Π· Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»

ИспользованиС графичСского интСрфСйса — Π½Π΅ СдинствСнный способ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ KDE Plasma 5 для автоматичСской Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму. Если Π²Π°ΠΌ Π½Π΅ нравится ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ с графичСским интСрфСйсом, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский запуск Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский запуск Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π² KDE Plasma 5, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сСанс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ· домашнСй ΠΏΠ°ΠΏΠΊΠΈ (~) Π² / usr / share / applications /, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь Linux Ρ…Ρ€Π°Π½ΠΈΡ‚ всС ярлыки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. .

 cd / usr / share / applications / 

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ls , пСрСчислитС всС элСмСнты Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ / usr / share / applications .

 лс 

Или, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с сортировкой ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ списка Ρ„Π°ΠΉΠ»ΠΎΠ² ярлыков, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

 ls | grep 'имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹' 

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ нашли имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ CP Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ запись для запуска.

 mkdir -p ~ / .config / автозапуск / 
 cp имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ~ / .config / autostart / 

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ KDE ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ярлык прилоТСния.

 sudo chmod + x ~ / .config / autostart / имя_ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.desktop 

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ этот процСсс ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ записи запуска для KDE Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ автоматичСского запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΎΠ± автоматичСском запускС ΠΈΠ· KDE Plasma Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сСанс Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈΠ· домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° (~) Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ~ /.Папка config / autostart / .

 ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск ~ / .config / autostart 

Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ запуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ls , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ элСмСнты Π² ΠΏΠ°ΠΏΠΊΠ΅.

 лс 

ВзглянитС Π½Π° содСрТимоС этого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ названия ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ rm Π½ΠΈΠΆΠ΅.

 rm имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.desktop 

АвтоматичСский запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Linux

Π’ этом руководствС ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ автоматичСски Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ Π½Π° Raspberry Pi ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Linux.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π·Π°Ρ‡Π΅ΠΌ Π²Π°ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ автоматичСски? Π£ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ дСсятки ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ сотни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΎΠ², Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запросов Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ сСтСвых запросов, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° графичСского интСрфСйса ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ запуск Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ. Если Π²Π°ΠΌ нравятся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ физичСских вычислСний (Π² этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΌΠΎΠΉ список ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ), Ρ‚ΠΎ довольно часто Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ автоматичСски, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±Π΅Π· нСобходимости взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

Π­Ρ‚ΠΎ руководство Π±ΡƒΠ΄Π΅Ρ‚ основано Π½Π° systemd ΠΈ Ρ„Π°ΠΉΠ»Π°Ρ… Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола с автозапуском. Π’ настоящСС врСмя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ дистрибутивов Linux Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΈΡ…, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ этого Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ потрСбуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ дистрибутив.

Π•ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ автоматичСски, Π½ΠΎ это Π΄Π²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ основаны Π½Π° соврСмСнном ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих Π΄Π²ΡƒΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Ρ‹ смоТСтС Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. НСкоторыС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ старыС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, хотя ΠΎΠ½ΠΈ всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ благодаря ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π― Π±ΡƒΠ΄Ρƒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

  • Π‘Π΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ Π΄Π΅ΠΌΠΎΠ½Ρ‹ / ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅
    • Они Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ с использованиСм systemd
  • ГрафичСскиС прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² XWindows (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдах Windows)
    • Они Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π² ΠΏΠ°ΠΏΠΊΠ΅ автозапуска

Запуск Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄Π΅ΠΌΠΎΠ½Π° / ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с использованиСм systemd startup

Начиная с ΠΊΠΎΠ΄Π° сСрвСра.На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠ΅Π³ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ дисплСя RGB.

Π­Ρ‚ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ экран RGB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установлСн Π²Π½Π΅ ΠΌΠΎΠ΅Π³ΠΎ Π΄ΠΎΠΌΠ°. Π’ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ вСрсии Raspberry Pi ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ€Π°ΠΌΠΊΡƒ для изобраТСния, поэтому Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ экран ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ, Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² всю установку.

На самом Π΄Π΅Π»Π΅ здСсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвСрных Π΄Π΅ΠΌΠΎΠ½Π°. Один ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° дисплСС, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ обСспСчиваСт ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ.Π― Π½Π°Ρ‡Π½Ρƒ с рассмотрСния слуТбы matrix-display-images, которая фактичСски ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ изобраТСния Π½Π° экранС.

Π€Π°ΠΉΠ» .service

Для этого Π½ΡƒΠΆΠ΅Π½ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .service, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ хранится Π² / etc / systemd / system. Π€Π°ΠΉΠ» называСтся matrix-display-images.service.

 

[Π•Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния]

ОписаниС = ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ RGB

After = sshd.service



[Услуга]

ExecStart = / home / pi / ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°-дисплСй-изобраТСния / ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°-дисплСй-изобраТСния

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ = root



[Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ]

WantedBy = ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ.Ρ†Π΅Π»ΡŒ

  

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простой слуТСбный Ρ„Π°ΠΉΠ» с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ трСбованиями. ΠžΠ±Ρ‰ΠΈΠ΅ элСмСнты ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ находятся Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… [Unit] ΠΈ [Install], Π° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [Service] Π΅ΡΡ‚ΡŒ элСмСнты, относящиСся ΠΊ запускаСмой слуТбС.

[Π•Π΄ΠΈΠ½ΠΈΡ†Π°]

ОписаниС = ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ изобраТСния Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ RGB
ОписаниС довольно ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎ названию, это читаСмая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ строка, говорящая ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ слуТба.

ПослС = sshd.service
Π’ инструкции «ПослС» говорится, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ это послС запуска ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ слуТбы.Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС я поставил Π΅Π³ΠΎ послС слуТбы sshd. Π’ этом случаС Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сначала Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ слуТба sshd, Π½ΠΎ я Π½Π΅ Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΡΠ΅Ρ‚ΡŒ Π½Π΅ станСт доступной, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π½Π΅Π΅ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это запускаСтся ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΎΠΉ слуТбой) ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ создаСт Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡŒΠ½ΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π—Π΄Π΅ΡΡŒ достаточно инструкции послС.

[БСрвис]

ExecStart = / home / pi / matrix-display-images / matrix-display-images
ExecStart ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для выполняСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² своСм домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. ЀактичСски, Π΄Π΅ΠΌΠΎΠ½ systemd Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root, Π° Π½Π΅ ΠΏΠΎΠ΄ вашим ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ = root
Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ‚ нас ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ инструкции, которая опрСдСляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ слуТба. Π’ этом случаС исполняСмому Ρ„Π°ΠΉΠ»Ρƒ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²Π° root, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ Ссли Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ администратора, Π²Π°ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

[Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ]

WantedBy = multi-user.target
ПослСдняя строка — это WantedBy, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обСспСчСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ запускался всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ запускаСтся Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ уровня ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ИспользованиС multi-user.target ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ GUI ΠΈ фактичСски запустится, Π΄Π°ΠΆΠ΅ Ссли GUI Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π΅Π·Π³ΠΎΠ»ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ установки.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ слуТСбный Ρ„Π°ΠΉΠ» Π½Π° автозапуск

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ root
sudo chown root: root / etc / systemd / system / matrix-display-images.сСрвис

Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» исполняСмым, запустив
sudo chmod 755 /etc/systemd/system/matrix-display-images.service

РСкомСндуСтся ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скрипт Π½Π° этом этапС, Π° Π½Π΅ ΠΆΠ΄Π°Ρ‚ΡŒ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:
sudo systemctl start matrix-display-images.service

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ:
sudo systemctl status matrix-display-images.service

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ запуск ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ systemtctl
sudo systemctl enable matrix-display-images.сСрвис

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹-сообщСния

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» .service. Π­Ρ‚ΠΎ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Python, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ вмСстС с ΠΊΠΎΠ΄ΠΎΠΌ отобраТСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.

 

[Π•Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния]

ОписаниС = БообщСния отобраТСния сообщСний Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ RGB

After = sshd.service



[Услуга]

Π’ΠΈΠΏ = простой

ExecStart = / home / pi / matrix-display-images / matrix-messages / matrix-messages.py.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ = ΠΏΠΈ



[Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ]

WantedBy = ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ.Ρ†Π΅Π»ΡŒ

  

Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ pi, Π° Π½Π΅ root. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ я Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Type = simple, Π½ΠΎ Π² любом случаС это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎ просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ послС запуска основного процСсса. Π­Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ процСсс ΠΈ Π½Π΅ развСтвляСтся (разбиваСтся Π½Π° нСсколько ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²).

БущСствуСт мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ .service, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°, ΠΊΠ°ΠΊΠΎΠ²Ρ‹ Π΅Π΅ зависимости ΠΈ Ρ‡Ρ‚ΠΎ систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΎΠ½Π° Π½Π΅ запускаСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ ΠΎΠ½Π° ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅. Ссли ΠΎΠ½ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΈΠ· строя.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Systemd

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

Запуск прилоТСния с графичСским интСрфСйсом ΠΏΡ€ΠΈ запускС

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ послС запуска XWindows. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ графичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, написанноС Π½Π° Pygame / Pygame Zero) ΠΈΠ»ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дТойстик с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ qjoypad.

Π­Ρ‚ΠΎ руководство основано Π½Π° LXDE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠ±Ρ€Π°Π·Π΅ ОБ Raspberry Pi, Π½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ для Π΄Ρ€ΡƒΠ³ΠΈΡ… срСд Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола.Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ вас Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ автоматичСский Π²Ρ…ΠΎΠ΄, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ запустится, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π² систСму.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ основан Π½Π° создании Ρ„Π°ΠΉΠ»Π° .desktop. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„Π°ΠΉΠ» .desktop Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ запуска ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ мСню Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ мСню. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² любом случаС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² этих Ρ„Π°ΠΉΠ»Π°Ρ…, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для автозапуска.

АвтоматичСский запуск Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chromium

НачнитС с поиска Ρ‡Π΅Π³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ.Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Chromium ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС систСмы. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chromium, найдя Π·Π½Π°Ρ‡ΠΎΠΊ Π² мСню Β«ΠŸΡƒΡΠΊΒ», Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² «Бвойства». Он Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ€Π΅Π·Π°Π½, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ, пСрСйдя ΠΏΠΎ адрСсу / usr / share / applications . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ это Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… записСй для Ρ€Π°Π·Π½Ρ‹Ρ… языков. Π₯отя ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΏΠΎ-английски, ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ„Π°ΠΉΠ» ΠΎΡ‡Π΅Π½ΡŒ слоТным, поэтому я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ с удалСния этих записСй.Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для Name, GenericName ΠΈ Comment. Π― Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΈΠ· строки Desktop Action NewWindow ΠΈ Π½ΠΈΠΆΠ΅. Π•ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½.

ΠžΡΡ‚Π°ΡŽΡ‰ΠΈΠΉΡΡ Ρ„Π°ΠΉΠ» ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅:

 

[Desktop Entry]

ВСрсия = 1.0

Name = Π’Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Chromium

GenericName = Π’Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ = Доступ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

Exec = Ρ…Ρ€ΠΎΠΌ-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€% U

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» = лоТь

X-MultipleArgs = лоТь

Π’ΠΈΠΏ = ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π—Π½Π°Ρ‡ΠΎΠΊ = Chrome-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ = Π‘Π΅Ρ‚ΡŒ; Π’Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€;

MimeType = тСкст / html; тСкст / xml; ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ / xhtml_xml; x-схСма-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ / http; x-схСма-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ / https;

StartupNotify = true

ДСйствия = НовоС Окно; Π˜Π½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ; TempProfile;

X-AppInstall-Package = Chrome-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€

  

Π­Ρ‚ΠΎ [Desktop Entry] , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт спСцификации Version = 1.0 . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ вСрсии здСсь являСтся спСцификациСй записи Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС, Π° Π½Π΅ вСрсиСй Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Имя , GenericName ΠΈ ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ — это всС Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для подсказок ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΈ Ρ‚. Π”.

Π—Π°ΠΏΠΈΡΡŒ Exec Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π’ΠΎΡ‚ это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Ρ…Ρ€ΠΎΠΌ-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€% U . ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ — это имя исполняСмого Ρ„Π°ΠΉΠ»Π° для запуска. Π—Π΄Π΅ΡΡŒ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ…Ρ€ΠΎΠΌ-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. ΠŸΡƒΡ‚ΠΈ Π½Π΅Ρ‚, поэтому ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡƒΡ‚ΠΈ поиска, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π² / usr / bin.Если Π²Ρ‹ запускаСтС свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ‚ Π² ΠΏΡƒΡ‚ΠΈ поиска, Π²Π°ΠΌ слСдуСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ. % U — это Ρ‚ΠΎ, ΠΊΠ°ΠΊ URL-адрСса ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π» ΠΈΡ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, использованиС Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ U ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ каТдая ΠΈΠ· записСй (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС URL-адрСса) отправляСтся ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚.

Terminal = false Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это графичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ здСсь true.Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ насчСт X-MultipleArgs ; ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ исходной спСцификации, поэтому Π΅Π³ΠΎ Π½Π΅Ρ‚ Π² спискС. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, это ΠΊΠ°ΠΊ-Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ нСсколько Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΈ поэтому это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ значСния для автозапуска.

Π’ΠΈΠΏ = ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ опрСдСляСт Π΅Π³ΠΎ ΠΊΠ°ΠΊ исполняСмый Ρ„Π°ΠΉΠ». Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для … ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠΆΠ΅ догадались … Π·Π½Π°Ρ‡ΠΊΠ° для отобраТСния. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ опрСдСляСт, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ катСгориям ΠΎΠ½ относится, Ρ‚. Π•.Π² ΠΊΠ°ΠΊΠΎΠ΅ подмСню ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² мСню Β«ΠŸΡƒΡΠΊΒ». MimeType опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ StartupNotification ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ срСда Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ запускС. НапримСр, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдах Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Gnome, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для размСщСния Π·Π½Π°Ρ‡ΠΊΠ° прилоТСния ΠΏΠΎΠ²Π΅Ρ€Ρ… Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠ³ΠΎ прилоТСния.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ДСйствия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ Π² мСню Β«ΠŸΡƒΡΠΊΒ», Π½ΠΎ Π² любом случаС это Π½Π΅ поддСрТиваСтся Π² LXDE.НаконСц, X-AppInstall-Package — это Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ спСцификации, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для указания способа установки ΠΈΠ»ΠΈ удалСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² мСню Β«ΠŸΡƒΡΠΊΒ», Π½ΠΎ Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для автоматичСского запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, сохранив Π΅Π³ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /home/pi/.config/autostart . Если этого направлСния Π΅Ρ‰Π΅ Π½Π΅Ρ‚, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ автозапуска ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Chromium запускаСтся автоматичСски.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ». НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ запускался с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π²Π΅Π±-страницы, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ строку Π½Π°
chromium-browser --noerrdialogs --disable-infobars --kiosk http://www.penguintutor.com

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этого нСдостаточно для использования Π² качСствС бСзопасного киоска. Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ слСдуСт ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, ΠΈ Π²Ρ‹, вСроятно, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с минимальной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, Π½ΠΎ ΠΎΠ½Π° прСдоставляСт способ автоматичСского запуска Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ консоли.

ИспользованиС автозапуска для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ элСктроники ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ qjoypad

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π²Ρ‹ создали ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для взаимодСйствия с элСктронным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сдСлано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ³Π»Π° Π»Π΅Π³ΠΊΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с элСктроникой, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ послС Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ взаимодСйствиС Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎ, для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ графичСский интСрфСйс (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дТойстик). ΠΈΠ»ΠΈ дТойстик с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ qjoypad).

Если это просто ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‡Π΅Ρ€Π΅Π· systemd, Π½ΠΎ Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступа Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Pygame / Pygame Zero), Ρ‚ΠΎΠ³Π΄Π° это Π±ΡƒΠ΄Π΅Ρ‚ способ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΡ‚.Π£ вас Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, поэтому ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» запуска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это для запуска Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ qjoypad.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ автоматичСски Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π½Π°Ρ‡ΠΊΠ° снСговика. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° доступны Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ носимых устройств Snowman Raspberry Pi. Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для использования Π² качСствС Π·Π½Π°Ρ‡ΠΊΠ°, ΠΈ ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ физичСский экран. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ автоматичСски, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ дТойстик для управлСния ΠΈΠΌ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для запуска Π² срСдС графичСского интСрфСйса, я создал ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Pygame Zero (хотя это Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Qjoypad). Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ qjoypad, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для взаимодСйствия с ΠΈΠ³Ρ€Π°ΠΌΠΈ pygame zero. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ снСговика ΠΈ qjoypad, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ссылки.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, я ΡƒΠΆΠ΅ создал скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для запуска ΠΊΠ°ΠΊ qjoypad, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Snowman. Он находится Π² GitHub для Raspberry Pi Snowman Badge.Π‘ΠΊΡ€ΠΈΠΏΡ‚ называСтся snowman.sh ΠΈ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

 

#! / bin / bash



cd / home / pi // снСговик

qjoypad "снСговик" &

pgzrun snowman.py

  

Код сначала ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ запускаСт qjoypad с Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π° снСговика. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ампСрсанд (&) Π½Π° ΠΊΠΎΠ½Ρ†Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π—Π°Ρ‚Π΅ΠΌ snowman.py называСтся used pgzrun (Pygame Zero). Π­Ρ‚ΠΎ дСлаСтся исполняСмым ΠΈ прСдставляСт собой сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΈΠ· мСню Β«ΠŸΡƒΡΠΊΒ», Π»ΠΈΠ±ΠΎ ΠΈΠ· автозапуска.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° запуска этого скрипта Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ я всСгда Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ qjoypad запускался всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ ΠΈΠ³Ρ€Ρƒ (хотя Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΎΠ½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для использования с дТойстиком). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² мСню Β«ΠŸΡƒΡΠΊΒ», ΠΈ ΠΎΠ½ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ qjoypad. ΠŸΡ€ΠΈ использовании Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· автозапуск Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° автозапуска, Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΡƒΠΆΠ΅ создал этот сцСнарий, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ просто ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» .desktop. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ нСсколько Ρ€Π°Π· (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Ссли ΠΎΠ΄ΠΈΠ½ закрываСтся, Π° Π·Π°Ρ‚Π΅ΠΌ запускаСтся снова), Ρ‚ΠΎΠ³Π΄Π° qjoypad Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ нСсколько Ρ€Π°Π·, ΠΎΠ΄Π½Π°ΠΊΠΎ qjoypad Π½Π΅ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько экзСмпляров, поэтому ΠΎΠ½ просто ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ запуск исходного. Если Π²Ρ‹ использовали этот ΠΌΠ΅Ρ‚ΠΎΠ΄ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСсколько экзСмпляров, Π²Π°ΠΌ слСдуСт ΠΎΠ± этом Π·Π½Π°Ρ‚ΡŒ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого сцСнария ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» запуска .desktop, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт сцСнарий ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅:

 

[Desktop Entry]

ВСрсия = 1.0

Имя = БнСговик

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ = Π˜Π³Ρ€Π°Ρ‚ΡŒ Π² снСговика

Exec = / home / pi / snowman / snowman.sh

Π’ΠΈΠΏ = ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» = лоТь

  

Π—Π΄Π΅ΡΡŒ прСдставлСны всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΡƒΠΆΠ΅ объяснил Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Chromium, Π½ΠΎ я использовал лишь нСбольшоС подмноТСство этих ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² /home/pi/.config/autostart ΠΊΠ°ΠΊ snowman.desktop, ΠΈ ΠΎΠ½ запустится автоматичСски, ΠΈ Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дТойстик с ΠΈΠ³Ρ€ΠΎΠΉ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *