我正在编写一个简单的 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\"'