diff --git a/lib/cli/commands/scheduler/scheduler_manager.dart b/lib/cli/commands/scheduler/scheduler_manager.dart index 4ba2957..d111b58 100644 --- a/lib/cli/commands/scheduler/scheduler_manager.dart +++ b/lib/cli/commands/scheduler/scheduler_manager.dart @@ -255,24 +255,30 @@ class SchedulerManager { ? (isDebug ? 'dart.exe' : '$appName.exe') : 'scheduler -s'); - for (var process in processes) { - var processName = process.name; - if (isDebug) { - if (processName.contains('main.dart scheduler -s')) { - _currentScheduler = process; - } - } else { - if (processName.contains('$appName.exe scheduler -s')) { - _currentScheduler = process; - } - } - - if (_currentScheduler != null) { - print('Scheduler is running on pid [${_currentScheduler!.pid}].'); + if (Platform.isWindows) { + for (var process in processes) { + _currentScheduler = process; break; } - } + } else { + for (var process in processes) { + var processName = process.name; + if (isDebug) { + if (processName.contains('main.dart scheduler -s')) { + _currentScheduler = process; + } + } else { + if (processName.contains('$appName.exe scheduler -s')) { + _currentScheduler = process; + } + } + if (_currentScheduler != null) { + print('Scheduler is running on pid [${_currentScheduler!.pid}].'); + break; + } + } + } return simpleFuture; }