收起左侧

求个定时关机的完美方案

8
回复
103
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

昨天 22:08 显示全部楼层 阅读模式
悬赏2飞牛币未解决
我现在用的应用中心的 任务计划 来实现定时关机,写下的指令也是豆包给的,尝试了好几种指令了,都会导致第二天开机需要长达35分钟的时间才能进入系统,这期间智能开关显示功率一直在140w,而我的设备进入系统后正常的功率应在90到100w,豆包说是飞牛的系统在重建我的硬盘数据,所以会一直卡住35分钟。
下面是豆包说的:
飞牛NAS是定制化Linux系统, shutdown  指令会跳过它的专属关机流程(比如存储池收尾、服务守护),导致:

- 开机慢、磁盘修复

- 任务计划异常

- 存储池挂载出错

豆包给的指令:bash -c 'echo "[$(date)] 10分钟后执行飞牛原生关机"; sleep 600; docker ps -q >/dev/null 2>&1 && { docker stop -t 10 $(docker ps -q) 2>/dev/null; sleep 15; }; sync; sleep 3; /usr/sbin/poweroff'


请大佬帮帮[合十]
收藏
送赞
分享

20

主题

510

回帖

490

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章EVO2产品纪念

建议你做两件事:1、正常开机关机,观察显示器显示

2、用命令关机开机,同样观察显示器显示, 对比有什么变化,再发给AI

另外感觉豆包不是很好用,可以试试其他的

网工一枚,公众号《云上小牛》
不定期分享飞牛教程及资讯

11

主题

18

回帖

0

牛值

初出茅庐

最好就是给官方反馈增加原生功能。NAS本身不需要每天重启的,你这种情况就别难为自己了。

计划任务的需求都提一年了  详情 回复
12 小时前

9

主题

395

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家fnOS1.0上线纪念勋章

largebo 发表于 2026-3-16 08:44
最好就是给官方反馈增加原生功能。NAS本身不需要每天重启的,你这种情况就别难为自己了。
...

计划任务的需求都提一年了

28

主题

88

回帖

0

牛值

初出茅庐

fnOS1.0上线纪念勋章

这是我用的关机命令 sudo shutdown -h now
不过我是X86的

4

主题

85

回帖

0

牛值

初出茅庐

标准的 shutdown指令不会跳过飞牛fnOS的任何专属关机流程。

核心原理

shutdown是Linux系统的标准关机命令,它会触发并等待整个系统关闭序列,这个序列就包括了飞牛fnOS的所有自定义服务。

具体流程

当你执行 sudo shutdown -h now时,系统会按以下顺序执行:

  1. 发送警告信号:向所有登录用户和进程广播系统即将关闭的消息。

  2. 执行关机脚本:这是关键步骤。系统会按顺序运行所有运行级别(Runlevel)中定义的关机脚本。

  3. 停止服务:通过 systemd(现代Linux的服务管理器)有序地停止所有正在运行的服务。这包括:

    • 飞牛fnOS的专属服务:如存储池管理、文件共享(SMB/NFS)、Docker守护进程、媒体服务器等。

    • 系统基础服务:如网络、日志、定时任务等。

      每个服务都会收到停止信号,并执行其预定义的、安全的停止流程(例如,存储池会完成数据同步和卸载)。

  4. 卸载文件系统:在所有服务停止后,安全地卸载所有已挂载的文件系统和存储池。

  5. 最后步骤:同步磁盘缓存、记录关机日志,最后切断 电源或停止硬件运行。

重要对比

  • 安全关机(shutdown/ poweroff:走完上述完整流程,是推荐的做法
  • 强制关机(poweroff -fshutdown --force:会跳过上述大部分流程,直接断 电,可能导致数据损坏或服务启动异常。务必避免在正常运行时使用

结论:使用 sudo shutdown -h nowsudo poweroff进行关机,是让飞牛fnOS执行其完整、安全的专属关机流程的正确方式。

4

主题

85

回帖

0

牛值

初出茅庐

我用crontab : sudo shutdown -h now 任务每天晚上关机,第二天早上路由器远程开机没见什么异常。开机速度和正常物理开机没区别。

路由器配置:30 7 * * * /usr/bin/etherwake -D -i br-lan FNOS日志: 开机: 2026-03-16 07:30:00 相册启动:2026-03-16 07:31:27 。估计豆包瞎扯蛋。  详情 回复
10 小时前

4

主题

85

回帖

0

牛值

初出茅庐

caolc 发表于 2026-3-16 11:21
我用crontab : sudo shutdown -h now     任务每天晚上关机,第二天早上路由器远程开机没见什么异常。开机 ...

路由器配置:30 7 * * * /usr/bin/etherwake -D -i br-lan
FNOS日志:
开机:       2026-03-16 07:30:00
相册启动:2026-03-16 07:31:27 。估计豆包瞎扯蛋。

8

主题

22

回帖

0

牛值

江湖小虾

用rtcwake指令,我现在用的就是,很好用。可以设置关机时间和开机时间,自动关第二天自动开。如果是今天22点30分关机,明天6点30分开机,那么命令会是

sudo rtcwake -m off -t $(date -d 'tomorrow 06:30:00' +%s)

https://club.fnnas.com/forum.php?mod=viewthread&tid=34444

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则