diff options
| author | Jeff Carr <[email protected]> | 2025-10-09 01:02:51 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-09 01:02:51 -0500 |
| commit | d78f8181ea0f09a9faadfebab99377f8b3f1b61c (patch) | |
| tree | dccac055c92dc010f7a0b8c198a3e6f2b12cc457 | |
| parent | ef54151d1177241534679da170f5b1c6f1aa893d (diff) | |
linux stuff
| -rw-r--r-- | doLinux.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/doLinux.go b/doLinux.go new file mode 100644 index 0000000..42db562 --- /dev/null +++ b/doLinux.go @@ -0,0 +1,36 @@ +// Copyright 2017-2025 WIT.COM Inc. All rights reserved. +// Use of this source code is governed by the GPL 3.0 + +package main + +import ( + "go.wit.com/lib/debian" + "go.wit.com/lib/fhelp" +) + +// Using the unique boot ID (useful for scripting) +// journalctl -b 5e6f7g8h... +// kernel logs only +// journalctl -b -1 -k + +func doUptime() { + checkSuperuser() + + exitOnError([]string{"journalctl", "--list-boots"}) + exitOnError([]string{"journalctl", "-b", "-1"}) // the last boot log +} + +func doRdate() { + checkSuperuser() + + if _, err := fhelp.CheckCmd("rdate"); err != nil { + debian.AptInstallOrExit("rdate") + } + + if _, err := fhelp.CheckCmd("hwclock"); err != nil { + debian.AptInstallOrExit("util-linux-extra") + } + + exitOnError([]string{"rdate", "rdate.grid.wit.com"}) + exitOnError([]string{"hwclock", "-w"}) +} |
