当我登录特定控制台时如何自动运行程序?

当我登录特定控制台时如何自动运行程序?

我想在登录到特定控制台(tty1)时自动运行一个程序,而不登录到其他控制台。

我正在运行 Ubuntu 服务器 10.10(没有 x),并且我将以下行添加到我的系统中/etc/init/tty1.conf以自动将我登录到第一个控制台,并且它可以正常工作。

exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1

我有一个程序(称为 HomeAuto)监控一个特殊的数据采集板,我希望它在该控制台登录时启动。

这是否也只需在该文件中添加另一行即可?

答案1

把这个放入 ~/.bashrc 中

[[ $(tty) == '/dev/tty1' ]] && /full/path/to/HomeAuto

相关内容