cacct

package
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2025 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FlagConfigFilePath   string
	FlagFormat           string
	FlagFilterSubmitTime string
	FlagFilterStartTime  string
	FlagFilterEndTime    string
	FlagFilterAccounts   string
	FlagFilterJobIDs     string
	FlagFilterUsers      string
	FlagFilterJobNames   string
	FlagFilterStates     string
	FlagFilterPartitions string
	FlagFilterQos        string
	FlagNumLimit         uint32
	FlagNoHeader         bool
	FlagFull             bool
	FlagJson             bool

	RootCmd = &cobra.Command{
		Use:     "cacct [flags]",
		Short:   "Display the recent job information",
		Version: util.Version(),
		Long:    "",
		Args:    cobra.ExactArgs(0),
		PersistentPreRun: func(cmd *cobra.Command, args []string) {
			util.DetectNetworkProxy()
			config := util.ParseConfig(FlagConfigFilePath)
			stub = util.GetStubToCtldByConfig(config)
		},
		Run: func(cmd *cobra.Command, args []string) {
			if cmd.Flags().Changed("max-lines") {
				if FlagNumLimit == 0 {
					log.Error("Output line number limit must be greater than 0.")
					os.Exit(util.ErrorCmdArg)
				}
			}

			if err := QueryJob(); err != util.ErrorSuccess {
				os.Exit(err)
			}
		},
	}
)

Functions

func FormatData

func FormatData(reply *protos.QueryTasksInfoReply) (header []string, tableData [][]string)

func ParseCmdArgs

func ParseCmdArgs()

func QueryJob

func QueryJob() util.CraneCmdError

QueryJob will query all pending, running and completed tasks

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL