![su 中的命令行 - 和后台](https://linux22.com/image/85288/su%20%E4%B8%AD%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%20-%20%E5%92%8C%E5%90%8E%E5%8F%B0.png)
我正在编写一个简单的 unix 脚本来自动读取日志文件。以下不会向终端提供任何输出。它只是询问buser 的密码,然后就挂起了。我明白这是因为-c
of中的命令su
是在后台执行的。但日志文件有一些日志,我想将其输出到终端。有什么办法可以做到这一点吗?请注意,我没有使用 sudo 命令的选项。
ssh -t [email protected] "ssh -t aserver "su - buser -c "tail -f /logfile
答案1
现在这已成为一个非常常见的问题,请尝试以下方法:
ssh -t [email protected] ssh -t aserver 'su - buser -c \"tail -f /logfile\"'