温馨提示×

centos怎么让cmatrix自启

小樊
38
2026-10-14 19:59:22
栏目: 智能运维

在 CentOS 上让 cmatrix 开机自动运行,常见有几种方式,取决于你想要的“自启场景”:


一、登录后自动运行(图形/终端登录)

方式 1:用户级(推荐,简单)

适合你登录系统后自动跑 cmatrix

编辑用户 bash 配置:

vi ~/.bashrc

在末尾添加:

if [ -t 1 ]; then
    cmatrix
fi

-t 1 判断是否是终端,避免非交互环境报错

保存退出,重新登录即可。


二、系统启动时自动运行(无登录)

方式 2:systemd 服务(CentOS 7+)

适合服务器启动后直接显示 cmatrix(终端)

  1. 创建服务文件:
vi /etc/systemd/system/cmatrix.service
  1. 内容示例:
[Unit]
Description=cmatrix autostart
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/cmatrix
StandardInput=tty
TTYPath=/dev/tty1
Restart=always

[Install]
WantedBy=multi-user.target
  1. 重载并启用:
systemctl daemon-reload
systemctl enable cmatrix
systemctl start cmatrix

会占用 tty1,可用 Ctrl+Alt+F2 切换


三、开机进入 cmatrix(像屏保)

方式 3:getty + cmatrix(进阶)

修改 tty 登录后直接运行:

vi /etc/systemd/system/getty@tty1.service.d/cmatrix.conf
[Service]
ExecStart=
ExecStart=-/usr/bin/cmatrix

然后:

systemctl daemon-reload
systemctl restart getty@tty1

四、检查 cmatrix 是否已安装

which cmatrix

没有就装:

yum install epel-release -y
yum install cmatrix -y

如果你能说明:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 是否服务器无图形界面
  • 是否只是“自己登录后想看”

我可以给你最合适的一种方案。

0 踩