Windows Server 2003 MySQL 5.x
Привет, ребята,
У меня есть служба, которая требует запуска mysql при запуске. Я хотел бы убедиться, что сам mysql запускается задолго до других служб Windows во время перезагрузки. Есть ли способ легко это настроить?
В идеале я бы хотел каким-то образом в Windows установить порядок запуска или реализовать механизм задержки для других сторонних служб. Я видел, как другие методы реализуют таймер сна для служб, но мне это не слишком удобно ...
Какие-либо предложения?
В Windows 2003 порядок зависимости службы это ваш единственный механизм для изменения порядка, в котором Service Control Manager запускает службы без написания кода.
Вы должны определить конкретные службы, которые вы хотите запустить после MySQL, и добавить записи о зависимостях, чтобы MySQL запускался первым. (Сможете ли вы действительно получить то, что хотите, будет зависеть от того, какие именно службы вы пытаетесь запустить MySQL раньше.)
Нелегко, как это позволяет нам Unix, но вы должны сделать службу зависимой от другой службы, и она не запустится до тех пор, пока не запустится эта служба. Если вы хотите, чтобы служба запускалась прямо в конце очереди, сделайте ее зависимой от службы входа в систему или службы DHCP, если она у вас установлена. Netlogon запускается одним из последних из-за необходимости во многих других службах и гарантирует, что ваш процесс запускается очень поздно в цикле загрузки.