为什么" StandardInput = tty"在oneshot系统单位文件?

时间:2017-05-23 13:46:24

标签: systemd

当谷歌搜索不同的单一系统单位文件时,我经常偶然发现kind of file

[Unit]
Description=/etc/rc.local Compatibility
After=network.target

[Service]
Type=oneshot
ExecStart=-/etc/rc.local
ExecStart=-/pathtoyour/script1
ExecStart=-/pathtoyour/script2
TimeoutSec=0
StandardInput=tty     <======= WHAT'S THIS?
RemainAfterExit=yes   <======= WHAT'S THIS?

[Install]
WantedBy=multi-user.target

在示例中查看不清楚的内联点。

1 个答案:

答案 0 :(得分:3)

  • StandardInput=tty表示已启动的脚本&#39;标准输入连接到TTY(默认情况下为/ dev / console,如果没有通过&#34指定其他内容; TTYPath =&#34;)

  • RemainAfterExit=yes表示即使退出所有流程,服务也应被视为有效。

有关详细信息,请参阅此处:https://www.freedesktop.org/software/systemd/man/systemd.directives.html