开机时自动启动 Glances 服务器

开机时自动启动 Glances 服务器

我是 Linux 的新手,想用 Ubuntu 20.04 运行一个普通的家庭服务器。我插着一台旧显示器,想用它来监控活动。

安装了最新版本的 Glances(如果有的话,可以尝试其他本地监控解决方案)。

我试图让它在系统启动时启动,这样它就可以直接启动 Glances,但找不到如何操作。启动时系统提示我登录。root 用户访问权限已被禁用。

我试过 :

  • 添加@reboot glancessudo crontab -e

  • 通过添加进行编辑/etc/rc.local

#!/bin/bash
glances
exit 0

并运行sudo chmod a+x /etc/rc.local

感谢您的阅读。

答案1

好的,我根据其他几个答案找到了答案。此处使用的用户密码为空且能力有限,但我不会介绍这部分。其余部分您需要执行以下操作:

创建文件夹来覆盖 tty1 的默认登录提示:

#mkdir -p /etc/systemd/system/[email protected]

复制原始 tty 配置进行编辑

#cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]/override.conf

编辑启动过程结束时将发生什么

#nano /etc/systemd/system/[email protected]/override.conf

现在用这些替换以“ExecStart=”开头的行(将 userX 替换为您的):

ExecStart=
ExecStart=-/sbin/agetty -a userX --noclear %I $TERM

现在添加登录后启动的软件

#nano /home/userX/.profile

在最后添加:

if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
   exec glances
fi

完成!启动后,用户登录并在屏幕上启动 Glances!太棒了

相关内容