温馨提示×

cmatrix怎么在centos后台跑

小樊
39
2026-10-14 19:52:23
栏目: 智能运维

在 CentOS 上让 cmatrix 在“后台运行”,常见有几种方式,取决于你是想退出终端也继续跑,还是只是不占用当前终端。


一、最简单:用 nohup(退出终端也继续)

nohup cmatrix > /dev/null 2>&1 &

说明:

  • nohup:忽略挂断信号
  • > /dev/null 2>&1:不输出日志
  • &:后台运行

查看是否在跑:

ps aux | grep cmatrix

二、使用 setsid(更彻底的后台)

setsid cmatrix > /dev/null 2>&1 < /dev/null &

适合 SSH 断开后仍然运行。


三、用 screen(推荐,可随时回看)

1. 安装 screen

yum install -y screen

2. 新建会话

screen -S cm

3. 在 screen 里运行

cmatrix

4. 脱离会话(保持运行)

Ctrl + A 然后按 D

5. 重新进入

screen -r cm

四、用 tmux(更现代,推荐)

yum install -y tmux
tmux new -s cm
cmatrix

脱离:

Ctrl + B 然后按 D

恢复:

tmux attach -t cm

五、注意事项(很重要)

⚠️ cmatrix 是终端动画程序

  • 它必须依赖一个终端(TTY)
  • 如果完全脱离终端(如 nohup + 无 TTY),可能会:
    • 直接退出
    • 或运行但你看不到效果

✅ 最佳实践:

  • 想“看着跑” → screen / tmux
  • 想“挂机跑但不看” → setsid cmatrix

六、如果你是想“开机自启后台跑”

可以用 systemd(但 cmatrix 意义不大,一般没人这么干)。

如果你需要,我可以给你写一个 systemd service 示例。


如果你能说清楚:

  • 是 SSH 断开后还要跑
  • 还是 只是不想占终端

我可以给你最合适的一条命令。

0 踩