一个将ubuntu睡眠的小脚本

本文介绍了一个用于Linux系统的休眠脚本,通过简单的交互确认后,脚本将系统设置为休眠状态,同时确保所有改动被保存到硬盘,以达到省电的目的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 玩了linux这么久,没怎么用bash写些实用的脚本,都是常规的东西,无外乎hello world之类,存测试性脚本。

可能是写linux环境代码之类,我就不怎么在GUI界面下了coding,喜欢躲在黑漆漆的字符界面下coding。但是,字符界面有个坏毛病就是没有键,因为我平时都是休眠,怕重要东西损失 。这下怎么办呢?

于是,上网搜索到,这个命令:echo shutdown > /sys/power/disk;echo disk > /sys/power/state

这个命令机制是使内存的数据缓存到硬盘,然后使电源关闭,这样更节省电。

我尝试这个命令,完全没问题,就是有个坏毛病:开机的时候直接进入原来的界面,没有登录界面,可能有安全隐患。

由于这个命令很长,开始我是用alias别名来导入这个命令,起初很是方便,但是很危险。我是直接用“s”代替这个命令,可是我经常按错s而不得取消,很容易休眠。

很明显这需要一个缓冲的机制,就是警示与选择。这样,我想到了read,if then fi等命令,迅速解决了问题所在。

这是我的脚本源码:

 

 

不过,还有一些毛病,就是为什么不能回复到登录界面呢?

难道要重新开启一个子进程?

edward静待高手的指点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值