|
|
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Дайти плиз пример работающего сервиса на лазаре. Пример на который ссылаются в вики (cleandirs.lpr) и что идет в комплекте не работает. procedure CleanDirsDaemonCreate(Sender: TObject); procedure CleanDirsDaemonStart(Sender: TCustomDaemon; var OK: Boolean); procedure CleanDirsDaemonStop(Sender: TCustomDaemon; var OK: Boolean); При запуске из винды эти события тупо не срабатывают, хотя в службах пишет что все ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2019, 21:52 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Док Ситуация похожая. Но у меня "В общем, непонятно как, но проблема решена." пока не выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 01:56 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat, google://NSSM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 03:56 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
crutchmaster, С костылями я и сам могу. Мне бы корректное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 04:43 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat Мне бы корректное решение. NSSM - это и есть корректное решение. rgreat С костылями я и сам могу. Костыли - это эти все твои CleanDirsDaemonCreate, которые почему-то не срабатывают. Почему так происходит? Почему нельзя было сделать на sigterm, как у людей? Зачем им надо было кровь из носу изобретать велик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 04:58 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat Но у меня "В общем, непонятно как, но проблема решена." пока не выходит. если посмотреть буржуйский форум, там тоже сервисы на винде не работают. Хотя, по самой первой ссылке в статье выложен тестовый проект. У меня он на XP и win7 заработал (сервис надо вручную запустить и остановить). При компиляции только нужно поправить пути для лог-файла, если нет диска D:\ (если есть, можно готовый экзешник из архива запустить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 08:34 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat Дайти плиз пример работающего сервиса на лазаре. Пример на который ссылаются в вики (cleandirs.lpr) и что идет в комплекте не работает. procedure CleanDirsDaemonCreate(Sender: TObject); procedure CleanDirsDaemonStart(Sender: TCustomDaemon; var OK: Boolean); procedure CleanDirsDaemonStop(Sender: TCustomDaemon; var OK: Boolean); При запуске из винды эти события тупо не срабатывают, хотя в службах пишет что все ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 17:08 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Док rgreat Но у меня "В общем, непонятно как, но проблема решена." пока не выходит. если посмотреть буржуйский форум, там тоже сервисы на винде не работают. Хотя, по самой первой ссылке в статье выложен тестовый проект. У меня он на XP и win7 заработал (сервис надо вручную запустить и остановить). При компиляции только нужно поправить пути для лог-файла, если нет диска D:\ (если есть, можно готовый экзешник из архива запустить) Сервис инсталлится, запускается, но D:\log.txt не появляется. http://rgreat.ru/tmp/Delphi/Devlaz.exe MaratIsk Пришлось допилить чтоб компилировалось + добавил свой логгер. Лог при старте из сервисов: Код: plaintext 1. 2. Проект и exe: http://rgreat.ru/tmp/Delphi/Daemon.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 21:34 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
crutchmaster Костыли - это эти все твои CleanDirsDaemonCreate, которые почему-то не срабатывают. Почему так происходит? Почему нельзя было сделать на sigterm, как у людей? Зачем им надо было кровь из носу изобретать велик? Это вопрос к разработчикам PFC/Lazarus. Мопед не мой, я только разместил объяву. Я только хотел иметь работающий "стандартно" кроссплатформенный код. На дельфях я вон намонстрячил в подобном виде: Posix.Daemon.pas Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Я вот вот все никак не могу выбрать себе грабли. 1. Дельфя - это огромный плюс к совместимости со старым кодом и вообще инструмент гораздо более удобный в разработке. Но там пока огромные грабли с графикой под линукс. FMX для графики полное говно, а работающих альтернатив - просто нет. А графика нужна. Вот сейчас аж BGRABitmap library пытаюсь прикрутить. Пока не выходит. 2. Лазарь имеет хорошую кроссплатформенность и удовлетворительную поддержку графики даже в headless linux. Но он гораздо менее удобен в разработке. Имеет не юникодный RTL и хронический недостаток документации и примеров. Часть функционала может внезапно глючить или не работать как задумано. Ну и кол-во переделок сущестующего кода удручает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 21:58 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat Скомпилил, ничего не меняя. Сервис инсталлится, запускается, но D:\log.txt не появляется. ты код внутри смотрел? :) Сделай ручной тип запуска, затем запусти и останови сервис из панели. Потом ищи лог-файл там, где он должен быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 00:40 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Док rgreat Скомпилил, ничего не меняя. Сервис инсталлится, запускается, но D:\log.txt не появляется. ты код внутри смотрел? :) Сделай ручной тип запуска, затем запусти и останови сервис из панели. Потом ищи лог-файл там, где он должен быть Так и делал, ничего нет. Мой exe-шник попробуй (выше). Вдруг с моим PFC чего не то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 01:56 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat Док пропущено... если посмотреть буржуйский форум, там тоже сервисы на винде не работают. Хотя, по самой первой ссылке в статье выложен тестовый проект. У меня он на XP и win7 заработал (сервис надо вручную запустить и остановить). При компиляции только нужно поправить пути для лог-файла, если нет диска D:\ (если есть, можно готовый экзешник из архива запустить) Сервис инсталлится, запускается, но D:\log.txt не появляется. http://rgreat.ru/tmp/Delphi/Devlaz.exe MaratIsk Пришлось допилить чтоб компилировалось + добавил свой логгер. Лог при старте из сервисов: Код: plaintext 1. 2. Проект и exe: http://rgreat.ru/tmp/Delphi/Daemon.zip НЕ РАБОТАЕТ - очень информативно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 04:02 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
MaratIsk НЕ РАБОТАЕТ - очень информативно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 05:06 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat FMX для графики полное говно, а работающих альтернатив - просто нет. А графика нужна. А crossvcl так и не взлетел?.. Я не пользовался, поэтому и спрашиваю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 10:17 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Лазарь, конечно, корявоват местами и с отладкой там полный пец, но разработка идет весьма активно, и баги фиксятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 10:25 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Василий 2, если быть честным, то и дельфи не сахар - просто большинство к нему привыкли, к лазарю тоже привыкаешь довольно быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 11:46 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
alekcvp rgreat FMX для графики полное говно, а работающих альтернатив - просто нет. А графика нужна. А crossvcl так и не взлетел?.. Я не пользовался, поэтому и спрашиваю. Например у меня на CentOS функции типа TextWidth падают. Кроме того надо уйму библиотек ставить. Причем на разных дистрибутивах линя - разные наборы. Причем заранее понять какие - невозможно. Ну и скорость работы оставляет желать лучшего. На классической убунте с GUI мордой - все ок. Разве что медленнно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 14:10 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
В консольном линухе с графиков в принципе все странно и сложно, как я понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 14:24 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Василий 2, "странно и сложно" это имхо вообще девиз линукса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 15:05 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat FMX для графики полное говно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 15:06 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Квейд rgreat FMX для графики полное говно Вообще. Там на канвасе пикселей нет. Все в своих идиотских попугаях считается, размер которых зависит от фазы луны. Нарисовать что-то качественно - это тот еще геморрой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 15:08 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
rgreat Квейд пропущено... Под линукс или вообще? Вообще. Не согласен. Как тебе такое, илон маск? https://store.steampowered.com/app/748940/Rise_of_Legions/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 15:10 |
|
||
|
Lazarus. Daemon/Service
|
|||
|---|---|---|---|
|
#18+
Квейд Это на FMX наваяли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39901025&tid=2038771]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 550ms |

| 0 / 0 |
