diff --git a/lib/cli/commands/scheduler/scheduler_manager.dart b/lib/cli/commands/scheduler/scheduler_manager.dart index e5bb4ad..4f36e07 100644 --- a/lib/cli/commands/scheduler/scheduler_manager.dart +++ b/lib/cli/commands/scheduler/scheduler_manager.dart @@ -252,14 +252,20 @@ class SchedulerManager { Future _checkProcess() async { //process check - var processes = await findProcess('scheduler -s'); + var processes = + await findProcess(Platform.isWindows ? 'dart.exe' : 'scheduler -s'); for (var process in processes) { var processName = process.name; - if (processName.contains('main.dart scheduler -s')) { - _currentScheduler = process; - } else if (processName.contains('$appName scheduler -s')) { - _currentScheduler = process; + if (isDebug) { + if (processName.contains('main.dart scheduler -s')) { + _currentScheduler = process; + } + } else { + if (processName.contains('$appName scheduler -s')) { + _currentScheduler = process; + } } + if (_currentScheduler != null) { print('Scheduler is running on pid [${_currentScheduler!.pid}].'); break;