Skip to content
edgesync Artifact [029f54ddb4]
Login

Artifact [029f54ddb4]

Artifact 029f54ddb428f62df09ffd58490c75efc93dec91632efe3963f5155864ce7f1d:


package main

import (
	"fmt"
	"syscall"

	"github.com/danmestas/libfossil/cli"
)

type SyncNowCmd struct {
	PID int `arg:"" help:"PID of running agent to signal"`
}

func (c *SyncNowCmd) Run(g *cli.Globals) error {
	if c.PID <= 0 {
		return fmt.Errorf("invalid PID: %d", c.PID)
	}
	return syscall.Kill(c.PID, syscall.SIGUSR1)
}