@@ -514,27 +514,31 @@ pub fn start_os_service() {
514
514
if server. is_none ( ) {
515
515
server = get_server_start_time ( & mut sys, & path) ;
516
516
}
517
- if let Some ( ( start_time, pid) ) = server {
518
- if my_start_time <= start_time + 1 {
519
- log:: error!(
517
+ let Some ( ( start_time, pid) ) = server else {
518
+ log:: error!(
519
+ "Agent not started yet, please restart --server first to make delegate work" ,
520
+ ) ;
521
+ std:: process:: exit ( -1 ) ;
522
+ } ;
523
+ if my_start_time <= start_time + 1 {
524
+ log:: error!(
520
525
"Agent start later, {my_start_time} vs {start_time}, please start --server first to make delegate work" ,
521
526
) ;
522
- std:: process:: exit ( -1 ) ;
523
- }
524
- // only refresh this pid and check if valid, no need to refresh all processes since refreshing all is expensive, about 10ms on my machine
525
- if !sys. refresh_process_specifics ( pid, ProcessRefreshKind :: new ( ) ) {
526
- server = None ;
527
- continue ;
528
- }
529
- if let Some ( p) = sys. process ( pid. into ( ) ) {
530
- if let Some ( p) = get_server_start_time_of ( p, & path) {
531
- server = Some ( ( p, pid) ) ;
532
- } else {
533
- server = None ;
534
- }
527
+ std:: process:: exit ( -1 ) ;
528
+ }
529
+ // only refresh this pid and check if valid, no need to refresh all processes since refreshing all is expensive, about 10ms on my machine
530
+ if !sys. refresh_process_specifics ( pid, ProcessRefreshKind :: new ( ) ) {
531
+ server = None ;
532
+ continue ;
533
+ }
534
+ if let Some ( p) = sys. process ( pid. into ( ) ) {
535
+ if let Some ( p) = get_server_start_time_of ( p, & path) {
536
+ server = Some ( ( p, pid) ) ;
535
537
} else {
536
538
server = None ;
537
539
}
540
+ } else {
541
+ server = None ;
538
542
}
539
543
} ) ;
540
544
0 commit comments