Advertisement
Guest User

Untitled

a guest
Feb 25th, 2015
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.93 KB | None | 0 0
  1. [daemon]
  2. # Описание демона
  3. name=test
  4. role=test-daemon
  5.  
  6. cmd-daemin="/etc/init.d/test"
  7.  
  8. options-add=start
  9. options-add=stop
  10. options-add=restart
  11. options-add=reload
  12. options-add=status
  13.  
  14.  
  15. prioritet=user-mod
  16. # Пользовательские модификации файла приоритетны
  17.  
  18. #prioritet=auto-mod
  19. ## автоматические модификации имеют приоритет над пользовательскими
  20. ## Обычно закомментировано.
  21.  
  22.  
  23. [user-mod]
  24. # Модификации пользователя, приоритетны над системными.
  25.  
  26. [dep-hard]
  27. #Жёсткие зависимости
  28. #Без них демон не стартует
  29.  
  30. # зависимость от наличия в сети определённых компьютеров
  31. dep-host=ipv4=8.8.8.8
  32. dep-host=name=localhost
  33.  
  34. dep-file-absolute=/mnt/local/test
  35. #dep-file-absolute= ИГНОРИРУЕТ прификс WorkDir, НЕ РЕКОМЕНДУЕТЬСЯ ИСПОЛЬЗОВАТЬ.
  36. # Трудно представить себе ситуацию в которой это понадобиться,
  37. # но я решил оставить эту функцию для повышения гибкости.
  38.  
  39. # Зависимость от точки монтирования
  40. dep-mount-point=/mnt/local
  41. #Никогда не завершать строку символом / иначе используемый для неё grep фильтр работать не будет
  42. # Пример /dev/sda6 on /mnt/local type ext4 (rw,relatime,data=ordered)
  43.  
  44. # Зависимость от маршрута
  45. # Пока реализовывать не буду, хватит зависимости от хоста.
  46. # Зависимость от поднятого интерфейса
  47. dep-iface=eth0
  48. # Использует /sbin/ifconfig eth0 | grep "inet addr"
  49. # Если появилась строка длиннее одного символа, значит интерфейс поднят. Конечно костыльное решение.
  50. # Потом придумаю другой метод
  51.  
  52.  
  53. # Зависимость от подключенного тома по UUID
  54. dep-volume-uuid=71ED-3670
  55. # Анализирует вывод команды blkid
  56.  
  57. # Зависимость от подключенного тома по метке
  58. dep-volume-label=flash
  59. # Анализирует вывод команды blkid
  60.  
  61.  
  62.  
  63. # Зависимость от подключенных USB устройств. Просматривает их список используя команду lsusb
  64. [dep-usb]
  65. #Описание устройства. Следует соблюдать регистр букв в ID, а номер шины указывать в формате 000
  66.  
  67. bus=005
  68. # сформирует фильтр grep "Bus 005"
  69.  
  70. id=0a5c:2101
  71. # сформирует фильтр grep "ID 0a5c:2101"
  72.  
  73. name=Broadcom Corp. BCM2045 Bluetooth
  74. # формирует фильтр grep "Broadcom Corp. BCM2045 Bluetooth",
  75. # вообще возможно использовать в качестве произвольного фильтра,
  76. # но во избежании в будущем проблем с совместимостью при изменении
  77. # механизма получения списка устройств, не рекомендуется использовать не по назначению.
  78. [/dep-usb]
  79. [/dep-hard]
  80.  
  81. [/user-mod]
  82.  
  83.  
  84. [auto-mod]
  85. # Модификации вносимые автоматическими программами настройки, обычно менее важны чем пользовательские
  86. # Однако можно установить для них высокий приоритет.
  87. [/auto-mod]
  88.  
  89.  
  90. [system]
  91. # Системные установки, не рекомендуется вручную модифицировать
  92. run-level=1
  93. #Уровень выполнения на случай невозможности разрешения зависимостей
  94.  
  95. [dep-hard]
  96. #Жёсткие зависимости
  97. #Без них демон не стартует
  98.  
  99. # Зависимость от других демонов
  100. dep-unit=main_daemon
  101. dep-unit=net_fs
  102.  
  103.  
  104. # зависимость от наличия определённых файлов
  105. dep-file=/etc/test.conf
  106. #dep-file= подставляет прификс WorkDir, обычно это корневой каталог,
  107. #но иногда это может быть например /home/stas/tmp/root/
  108. #путь следует указывать начиная с /, этот символ будет автоматически отсечён. Не указывать его нельзя.
  109.  
  110.  
  111.  
  112.  
  113.  
  114. [/dep-hard]
  115.  
  116.  
  117. [/system]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement