diff --git a/lib/cli/commands/scheduler/scheduler_manager.dart b/lib/cli/commands/scheduler/scheduler_manager.dart index d111b58..4ba2957 100644 --- a/lib/cli/commands/scheduler/scheduler_manager.dart +++ b/lib/cli/commands/scheduler/scheduler_manager.dart @@ -255,30 +255,24 @@ class SchedulerManager { ? (isDebug ? 'dart.exe' : '$appName.exe') : 'scheduler -s'); - if (Platform.isWindows) { - for (var process in processes) { - _currentScheduler = process; + 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; } - } 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; }