温馨提示×

linux cmatrix如何定时关闭

小樊
42
2026-07-06 02:23:08
栏目: 智能运维

在 Linux 下让 cmatrix 定时关闭,常见有几种做法,按使用场景从简单到进阶说明。


✅ 方法一:用 timeout(最简单,推荐)

timeout 可以给定命令设置一个运行时间,到时间自动结束。

timeout 10s cmatrix

表示 10 秒后自动关闭 cmatrix

示例

timeout 30s cmatrix -b -C cyan

常见参数:

  • 10s:10 秒
  • 2m:2 分钟
  • 1h:1 小时

✅ 方法二:后台运行 + sleep + kill

适合脚本场景。

cmatrix &
sleep 10
pkill cmatrix

解释:

  • cmatrix & 后台运行
  • sleep 10 等待 10 秒
  • pkill cmatrix 结束进程

✅ 方法三:用 at(指定时间关闭)

适合“几点几分自动关闭”的需求。

cmatrix &
echo "pkill cmatrix" | at now + 1 minute

或指定时间:

echo "pkill cmatrix" | at 23:30

✅ 方法四:使用 trap(脚本内部定时)

#!/bin/bash
cmatrix &
PID=$!
sleep 15
kill $PID

✅ 方法五:cmatrix 本身没有“自动退出”参数

cmatrix 不支持类似 -t 10 这样的参数,所以必须借助外部工具控制时间。


✅ 推荐总结

场景 推荐方式
临时用一下 timeout 10s cmatrix
脚本自动化 sleep + pkill
定时任务 at
精确控制 timeout

如果你是想 开机自动运行 + 定时关闭在 tmux / screen 里跑,或 做成 systemd 服务,可以告诉我,我可以给你完整示例。

0