UNraid教程:教您设置自动关机功能!使用User Scripts插件 自动执行脚本 更省电!
创作立场声明:让UNraid实现自动关机功能,而且它不仅仅只有自动关机功能,还有很多用处!
前言
大家好,俺又来了!
这次是很多值友喜欢的UNraid教程,手把手教您设置UNraid自动关机!
最近发现UNraid的相关文章,如雨后春竹一般 多了起来!而且我惊人的发现,国内最大的UNraid交流社区,居然就是张大妈这里了!
UNraid系统是一种NAS系统,同类型的产品有:OMV、FreeNAS、群晖系统等,UNraid其安装方便,应用轻量,优秀的磁盘阵列功能和丰富的插件,深受大家喜欢,最给力的是直通硬件方便,虚拟化非常强大。
我如今的一台J4105双开设备,就用UNraid虚拟了4款系统,同时还在运行UNraid自己的程序,可谓是,强大无比!
J4105 虚拟了:爱快、OPenWRT、群晖、Win10,同时win10还在跑云盘下载:
关于UNraid系统的相关介绍,可以看我的这篇文章,大概看一遍就能明白这个系统的作用了:
其它的UNraid安装教程和各种工具运用,大家直接在 国内最大的UNraid社区,张大妈上搜索UNraid即可!
也欢迎同在使用UNraid的值友们,分享自己折腾的经历、经验、过程,方便后续需要学习的朋友学习。
关于J4105这台设备,群友分享了他的文章,大家有兴趣可以看看:
(这款J4105应该是我在群里第一个拿到的,已经用了快2个月了。以后有机会分享给大家折腾过程!)
自动关机原理解释
说回本文重点,本文是教给大家在UNraid上实现自动关机的功能!
原理很简单:
1、安装一个UNraid插件,这个插件可以 让用户自定义执行一些脚本。
2、我们只需要在这个插件里面设置:在某时间,执行关机脚本命令,就可以达到自动关机的功能。
此功能延伸:
当运用熟练这个插件的过程后,您可以用这个插件执行各种脚本,比如开机多久后,重启某个应用。
比如定时关闭一些应用,定时启动一些应用,定时删除某个文件夹的文件,定时挂载某个磁盘等等。
一切linux可以用的命令,配合这个脚本,都可以做到自动化管理。
为什么要用这个功能
1、这就是要说到我的省电大法了!由于电费都是我自己在出,所以看到账单不停的条,觉得肉疼。现在每个月最少400元的电费,一年5000多都交电费了。
2、现在我已经计划,每天的凌晨1点到早上8点,所有设备,除了wifi,其它全部关机!
而某些NAS这些设备,我将在主板上设置开启来电自启动功能,并搭配小米智能插座,定时进行断开,启动,达到定时开机的过程:
3、在我们这个地区,0.87元/度电费下,此操作,可以每年省电至少300元以上,实际当有了省电意识后,已经不自觉的在省电中,做了很多事情,其实远远已经省了很多电。
我的群晖设备,威联通设备,都已经可以很好的设置自动关机,而UNraid设备,自带没有自动关机的功能!
于是在群友 @四川-看看就行 的帮助下,完成了这个功能,而且这个功能比想象中的还要好用。
所以今天分享给大家,不管您用不用得上自动关机命令,这个自动运行脚本的功能,还是值得学习和使用的。
自动关机功能实现过程
1、首先来到UNraid APPS选项中,搜索插件名字:user script
第一个小电视一样的,就是插件,我们点击安装即可:
(如果APPS,进不了,卡顿,可以选择刷新网页,多刷新几次,进去再搜索就好了,我也就刷新了十次左右)
2、安装这个插件,不需要额外设置什么,直接点安装即可:
3、然后,来到UNraid 的 PLUGINS 选项,可以看到已经安装好了 User Scripts,我们点击打开:
4、这个就是插件的设置页面,默认自带了3个脚本,大家可以用浏览器翻译软件翻译一下,就可以明白大概意思。
我们点击 ADD NEW SCRIPT 创建一个新的脚本:
5、脚本名字随便取:
6、创建了脚本以后,点击这个脚本的名字,弹出几个选项,我们选择 EDIT SCRIPT,编辑这个脚本:
7、输入关机指令在脚本上:
shutdown -h now
然后点击SAVE CHANGES ,保存修改:
8、保存后,回到插件页面,点击后面的下拉框,选择最下面的 Custom,创建自定义时间:
左下角有提示,what is Cron,这里是要输入一个时间表:
9、我们移动上去,有一个简易的时间表定义:
主要是5个 * ,每个* 就是一个参数,用空格隔开,分别从左到右:分钟,小时,天,月,周:
10、点就进入,可以进入到这个选项,可以看到每个参数的解释:
11、比如: 30 18 * * 0-6 这个时间表,就代表着, 从星期日到星期六,每周和每天,下午18点30分钟,执行这个脚本:
大家可以自行理解一下:
12、比如我现在的电脑时间是18:25分了,我想测试一下 18:30分,看它能不能自动关机,就按照下面设置:
30 18 * * 0-6 即可:
13、设置后,记得点击左边的APPLY应用一下设置,应用后,这个时间表后面还有log提示:
到此,这个功能就设置完成了,实际测试后,一切正常,就完成了!
大家在操作过程中,也可以用浏览器自带的翻译功能来查看每个选项的设置,其实很好理解,但是只有英文状态下,才能保存配置!
然后只需要在主板上设置好带电启动功能,搭配小米的智能插座,就能做到定时开机的功能了。
总结
又到了总结的时候了!
我玩过很多关于NAS的设备和系统,也踩过了不少坑,这些折腾一切都源自于爱好。
UNRAID这个系统,还是值得推荐一下!它非常适合家用影音服务!
安装和设置都非常的简单,其实UNraid常用的就一个下载工具、一个媒体播放工具、一个文件管理工具就够了。
如果需要相册功能,还可以虚拟群晖,如果需要软路由功能,还可以虚拟软路由。
曾经有值友找到我,J3455这个处理器的主板,想要实现硬件转码功能,是用什么系统比较方便呢?
对此,我只推荐UNraid这个系统了,它的安装真的很方便。
而且作为影音存储NAS,UNraid不仅可以最快的方式调用显卡,还可以有效的将多个影片合成一整个大硬盘,不浪费硬盘的空间,虽然安全性有点风险。不过它的特色是,坏了一块硬盘,也不影响其它的硬盘使用。
今天介绍的这个脚本工具,不仅仅只是关机功能,大家还可以延伸出其它的一些功能,有兴趣的朋友可以自行研究。
也欢迎大家分享自己的研究的过程!
好了,今天的文章到此就告一段落了,UNraid系统玩的人越来越多了,虽然它是英文系统,它有一些不足,但是不可否认,它的直通功能,虚拟机功能,调用硬盘功能,都非常的简单和方便。
只要上手了,就离不开了! 这次就说这么多,希望能帮助到有需要的朋友,我们下次再见!

好像直接用crontab也能完成这个工作
不会的补丁
停止docker的命令呢?
请教大佬,unraid怎么设置硬盘无读写后5分钟或多少时间后自动休眠,在线等
mount.cifs -o user=账号,pass=密码,vers=2.0,iocharset=utf8 //192.168.10.3/video /mnt/disks/192.168.10.3_video
这个命令自动将smb挂载后,存在权限问题,root用户可以操作此文件夹,其他用户只能读不能写,如果用qbittorrent或transmission下载到此目录会导致无法下载只能上传。
可以增加参数dir_mode=0777,file_mode=0777,将挂载目录权限全部放开。
这一行完整命令可改为:
mount.cifs -o user=账号,pass=密码,vers=2.0,iocharset=utf8,dir_mode=0777,file_mode=0777 //192.168.10.3/video /mnt/disks/192.168.10.3_video
请问一下各位大佬,组raid的NAS每天定时关机8小时伤不伤硬盘?
为什么我这里无法正常工作,每次要点RUN IN BACKGROUND才能准时关机
脚本名可以用中文. 编辑描述里可以加入颜色代码 比如 改变描述文字的颜色. 也可以加入其他语句.挂个木马.恶意脚本什么的 .不过没啥卵用
请教下大佬虚拟机内存怎么分配的。。
我的j4105.8g内存。。爱快。op。ds3617.。
内存总是飙到93%。。
好的,晚上回去试试,谢谢
virsh list --all 查看虚拟机的id 和名称。
virsh start ubuntu 启动名称是ubuntu的虚拟机
请教下VMS的id怎么获取 ?我想用命令后启动VMSA啊
请教下VMS的id怎么获取 ?我想用命令后启动VMS
那你延时10分钟挂载就可以了
unraid主机关机以后,如果智能插座还通电的话,主机是不会检测到通电然后开机的。必须经历一次断电后再通电,主板才会检测到,才会触发开机。
阿大,请教个问题,你的unraid中装了这么多虚拟机,8G内存是怎么分配的啊?为啥我的总是报错,好像是内存不够的意思。爱快是不是最少4G?
查了下,好像关掉Erp后可以实现?然后有说智能插座有网络不稳偶发性断电的可能,而且智能插座发热量大,台式机一旦电源不稳定突然断电很伤硬盘。
“关闭时间设置为你脚本关机的时间之后几分钟”。我的疑问就是这一点。脚本关机后几分钟后智能插座才定时关闭,那在这几分钟之内,智能插座还在供电,unraid宿主机关闭后检测到还有通电,难道不会自动开机吗?不太懂这个原理,难道说,“主板设置来电自动启动”这这个功能的理解是,必须要断电后再来电才会重启,如果是一直通电不会重启吗?
智能插座也设定定时关闭,关闭时间设置为你脚本关机的时间之后几分钟。然后智能插座再设定一个开机时间,主板设置来电自动启动。这样就行了。
@阿文菌 这里有个问题,你说在unraid宿主机前加一个智能插座来控制供电时间,宿主机设置来电自启。。。。。那么问题是,宿主机用脚本自动关机后,智能插座的供电不会导致又重新开机吗?怎么配合宿主机一关机,智能插座就断电?请问你试过吗。我想不通。脑壳疼
@阿文菌 这里有个问题,你说在unraid宿主机前加一个智能插座来控制供电时间,宿主机设置来电自启。。。。。那么问题是,宿主机用脚本自动关机后,智能插座的供电不会导致又重新开机吗?怎么配合宿主机一关机,智能插座就断电?请问你试过吗。我想不通。
666 佩服,佩服!!!
延迟挂载脚本来了。
#!/bin/bash
#休眠时间 2m 就是2分字,自行根据电脑配置修改
sleep 2m
#创建挂载点
mkdir /mnt/disks/192.168.10.3_video
#挂载smb到指定挂载点
mount.cifs -o user=账号,pass=密码,vers=2.0,iocharset=utf8 //192.168.10.3/video /mnt/disks/192.168.10.3_video
sleep 2s
#启动plex或者jellyfin 的docker容器 id通过docker ps -as命令查询。
docker start 00256942edb2
下拉框选择at startup of array
延时挂载黑群晖的方案如下:
新建一个脚本内容如下
#!/bin/bash
#休眠时间 2m 就是2分字,自行根据电脑配置修改
sleep 2m
#创建挂载点
mkdir /mnt/disks/192.168.10.3_video
#挂载smb到指定挂载点
mount.cifs -o user=账号,pass=密码,vers=2.0,iocharset=utf8 //192.168.10.3/video /mnt/disks/192.168.10.3_video
sleep 2s
#启动plex或者jellyfin 的docker容器 id通过docker ps -as命令查询。
docker start 00256942edb2
保存脚本。
下拉框选择At startup of array
APPLY
完工。
我也有这个需求,不知道怎么判断黑裙已经启动成功了,后来用笨办法每半小时运行挂载脚本一次
提醒一句,如果有用缓存的朋友,清空缓存移动到硬盘默认是每天3:40,如果要定时关机,这个时间得放关机前,或者开机后没多久,不然一直没有move会导致缓存满了。
每次开机后不自动挂载磁盘,求大神解决
按i进不去编辑是怎么回事,我开核显驱动解码的一直没搞定。还有一个问题是,你虚拟的w10百度云下载的内容怎么通到unraid里
ups前加一个智能插座,设定时间关机,ups会自动控制系统关机。ups后接一个智能插座可以手动通电开机用
折腾过这系统很久,教程太少,遇到问题很难解决。一步步跟着大神学也会遇到问题。就算自己都解决了还是有无法解决的大问题,就是这系统效率非常低。写入速度慢,cpu占用高。