我想在我的 debian jessie 机器上使用与agetty 不同的tty 程序(特别是qingy)。 tty 创建由 systemd 通过(据我了解自动创建) /etc/systemd/system/getty.target.wants/ 控制[电子邮件受保护]
修改/控制/替换agetty作为我的默认tty的“systemd方式”是什么?
答案1
systemd 的方式是创建一个服务模板这将启动您的替代 TTY 登录服务……
[单元] 描述=Qingy on %I 文档=信息:qingy BindTo=dev-%i.device After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service [服务] 环境=术语=linux ExecStart=/sbin/qingy %I --no-shutdown-screen 重新启动=始终 重启秒=0 UtmpIdentifier=%I TTYPath=/dev/%I TTY重置=是 TTYV挂断=是 TTYVTDisallocate=是 KillMode=进程 忽略SIGPIPE=否 KillSignal=SIGHUP [安装] WantedBy=getty.target
…然后确保[email protected]
模板是 this 的别名,而不是 for 的别名[email protected]
,因为它是开箱即用的。
ln-s[电子邮件受保护]/etc/systemd/系统/[电子邮件受保护] systemctl 守护进程重新加载
(请注意,这是不是修改包装盒中的预包装。这是使用 systemd 的常规/二分法来/lib/systemd/system/[email protected]
/etc
/lib
覆盖它与本地管理员定义的一个。)
停止现有的并让其再次自动启动,以查看其效果。autovt@ttyN.service
logind