gpt4 book ai didi

linux - SSH 并创建一个名为机器名称的日志文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:26 25 4
gpt4 key购买 nike

我运行一个脚本,它通过 ssh 连接主机并运行一个 java 程序。我使用 nohup 并希望输出和错误日志文件名为 hostnameoutput.log 和 hostnameerror.log。我无法运行该程序。我尝试将值保存在变量中并将其附加到日志文件名中,还尝试了直接方法。

下面的方法是创建附加机器名称的日志文件的直接方法。这里有什么错误?

ssh $host "hostname; nohup java -cp program.jar >hostnameoutput.log 2>hostnameerror.log & "

最佳答案

你想要日志文件在哪里 - 假设/bin/bash

使用远程主机名创建远程日志文件:

ssh $host 'nohup java -cp program.jar >`hostname`output.log 2>`hostname`error.log &'

使用远程主机名创建本地日志文件

 nohup (ssh $host 'java -cp program.jar ' > ${host}.output.log 2> ${host}error.log ) &

我不能诚实地说出你想要什么,请以此为起点。

关于linux - SSH 并创建一个名为机器名称的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9441030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com