Bash Shell实现监控向日葵开机插座和电脑端口,检测到电脑死机后自动重启插座电源以强制重启电脑

情景概述因本人家中工作电脑日常需要24小时开机,并且会跑一些奇奇怪怪的程序,不在家中时,关机或重启电脑的需求很常见,现在问题来了:1、电脑正常运行未死机的情况下我们可以通过ssh远程连入,通过reboot/shutdown命令来重启电脑,当然了,通过微软系统自带远程桌面RDP(mstsc)来连接操作
Shell 向日葵远控 Windows Linux 2023年01月29日 122次浏览

3种方法为 Windows 10 磁盘驱动器分配永久盘符

[img]概述当我们在 Windows 10 PC 上连接可移动存储设备或内部硬盘驱动器时,系统会自动检测并为其分配一个可用的盘符。但每次重新连接该外部驱动器(如 U 盘、SD 卡或 microSD 卡)时,Windows 10 都可能会分配一个与此前不同的新盘符,这可能会让一些用户很是不习惯。简单
diskpart powershell 2023年01月25日 484次浏览

Linux awk如何获取变量的类型?

总结:使用typeof函数即可;——————————————————————————gawk 4.2.0的Beta版本,可在 http://www.skeeve.com/gawk/gawk-4.1.65.tar.gz获得,具有许多重要的新功能.新的 typeof()函数可用于指示变量或数组元素是数组
awk Linux 2023年01月10日 111次浏览

C语言、awk printf 输出补零及输出固定宽度补空格

C、C++、Awk均通用一.输出补零printf("%02d",n);输出数字n,前面补零。例:printf("%02d:%02d",7,5);>>>07:05#include<stdio.h>int main(){ /*7
awk printf 2023年01月07日 152次浏览

halo博客系统1.4升级到1.5踩坑记录

距离 2020 年 9 月 24 号发布 1.4.0 已经过去了 545 天了,期间虽然有一些版本更新,但大多数都是 patch 修复版本。终于,在2022.03.22正式发布1.5.0 版本。喜欢尝鲜的我,立马从halo1.4升级1.5版本,但启动失败了~~~日志记录如下2022-03-25 17
Java Halo 2023年01月04日 121次浏览

使用Perl脚本彻底实现系统管理自动化

交互式程序通常需要用户手动完成一些操作,因此常常会成为系统管理自动化和测试自动化中的障碍。最早出现在 Unix 上的 Expect 语言可以用来和 passwd/ssh/telnet/ftp 等命令行程序进行交互,将用户从这些手工操作中解放出来。作为 Tcl 语言的扩展,Expect 最初由 Tcl
SSH Linux Perl 2023年01月04日 105次浏览

Perl小工具sshfind:根据主机名称关键字查找筛选~/.ssh/config主机配置项

作用读取SSH客户端配置文件~/.ssh/config,根据主机名称筛选对应的主机相关配置项,适用于~/.ssh/config主机信息过多,不便于查找的情况,如本人该文件配置了500+主机;使用方法: sshfind racknerd #根据racknerd作为主机名称关键字进行搜索,模糊匹
cygwin OpenSSH Perl sshfind 2022年12月28日 97次浏览

MySQL数据库删除数据后自增ID不连续的问题

问题:测试项目的时候在表上添了几条数据,测试完成后删除了这些数据,发现下一条新增数据的ID是不连续的,如下图所示:解决方法:删除完还没有新增数据,即还没有出现不连贯的数据ID时,执行以下语句:ALTER TABLE 表名 AUTO_INCREMENT = 1;如果已知下一条数据自增的ID(假设是10
MySQL 2022年12月24日 135次浏览

Bash自定义函数numbeep:Cygwin、Mintty窗口重复响铃并闪烁以提示新信息

概述:有时候会碰到这样的场景,在Cygwin或MSYS2环境下工作,执行一个耗时较长的任务(eg:gcc编译、rsync同步等等...),我们不想长时间保持窗口激活状态在前台苦等任务运行结束,窗口切到后台后又无法第一时间获取任务完成的状态。此时,我们可以在任务命令后加一个输出语句echo -e &q
cygwin Shell Bash Mintty 2022年12月23日 130次浏览

Git命令中波浪号~与脱字符^的区别

0.前言波浪号~,英文名叫 tilde。脱字符^,英文名叫caret。这两种符号常见于git reset的情景,简单的项目结构和操作一般不会涉及到两者之间的区别,似乎用哪个都可以。如果遇到比较繁杂的提交历史,可能就要好好体验一下二者更深层的含义。1.两种符号的异同和转换1.1 ~表示当前分支所属提交
Git Bash 2022年12月22日 84次浏览