cmatrix(那个“黑客帝国”字符雨效果)本身是一个全屏终端动画程序,它依赖终端显示,不能像普通进程那样在“纯后台”无终端运行并看到效果。但你可以根据目的用下面几种方式“放到后台”或“脱离终端”。
如果你只是不想被它占住终端:
cmatrix &
或者挂起再放后台:
cmatrix
# 按 Ctrl+Z
bg
⚠️ 缺点:终端关了,cmatrix 也会退出。
nohup cmatrix > /dev/null 2>&1 &
关掉终端也不会死,但必须有一个终端(tty)存在。
setsid cmatrix > /dev/null 2>&1 &
如果你想让它一直跑,但不影响你正常用终端:
screen -S matrix
cmatrix
# Ctrl+A D 脱离
查看:
screen -r matrix
tmux new -s matrix
cmatrix
# Ctrl+B D 脱离
恢复:
tmux attach -t matrix
✅ 这是最推荐方式
如果只是为了“进程存在”:
setsid cmatrix < /dev/null > /dev/null 2>&1 &
但你看不到字符雨,没意义。
crontab -e
@reboot tmux new -s matrix -d cmatrix
| 需求 | 方法 |
|---|---|
| 临时后台 | cmatrix & |
| 关终端不退出 | setsid cmatrix & |
| 长期运行 | tmux / screen |
| 纯后台无界面 | 没必要 |
如果你告诉我你是 SSH / 本地终端 / 树莓派 / 服务器,我可以给你最合适的方案。