Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个远程执行一些命令的脚本,每次运行时都会将执行时间附加到日志中。我以为我做得对,但后来意识到脚本正在发送我机器的时间/日期,而不是使用日志中的服务器时间/日期。
这是我现在正在使用的命令:
ssh root@myserver "echo \"*** Log info of $(date -u) ***\" >> /var/log/app.log"
我尝试使用单引号,但它根本不起作用脚本显示错误。
有没有更好的方法将该时间记录到服务器上的文件中?
将完整的命令括在单引号内,如下所示:
ssh root@myserver 'echo "*** Log info of $(date -u) ***" >> /var/log/app.log'