大多数时候我都在 Linux 机器(本地和远程)上运行长时间运行的作业/构建。我希望在命令完成时是否有声音警报。事实证明有一在本地工作。
make; spd-say Done
或者
./a.out ; spd-say Done
我可以在远程服务器计算机的 SSH 会话上执行相同的操作吗?就像我们-X
为了展示一样。有没有类似的东西可以将音频传输回本地计算机?
以下是我在远程服务器上的工作流程。
ssh user@remote
cd /some/folder/to/run
./runThatExecutable
或者make
...我会定期检查完成状态。有时我会忘记。最终,它结束了。- 然后进行后续活动。
答案1
尝试:
ssh remote-host make; spd-say Done
仅make
命令远程执行。完成后,spd-say
将在本地执行。
如果您要运行比简单命令更复杂的命令make
,您可以将make
上面的命令替换为您要运行的(适当引用和转义的)命令列表:
ssh remote-host 'cd /some/folder/to/run; ./runThatExecutable'; \
spd-say Done
在更复杂的情况下,您可能需要在远程主机上创建一个脚本,然后调用该脚本:
ssh remote-host 'cd /some/folder/to/run; ./runThatScript.sh'; \
spd-say Done