From d78f8181ea0f09a9faadfebab99377f8b3f1b61c Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 9 Oct 2025 01:02:51 -0500 Subject: linux stuff --- doLinux.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 doLinux.go (limited to 'doLinux.go') 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"}) +} -- cgit v1.2.3