a*s 发帖数: 425 | 1 有个问题想请教
我现在有个程序会自动ssh到服务器,上传一个code,然后在服务器上执行脚本,运行那
个code
这个code会运行一段时间,然后我需要把运行的结果下载到本地
请问有什么办法可以自动detect这段code是否运行完
那段code,我没有办法改动 |
z****e 发帖数: 2024 | 2 最简单就是看看输出文件生成了没。
行那
【在 a*s 的大作中提到】 : 有个问题想请教 : 我现在有个程序会自动ssh到服务器,上传一个code,然后在服务器上执行脚本,运行那 : 个code : 这个code会运行一段时间,然后我需要把运行的结果下载到本地 : 请问有什么办法可以自动detect这段code是否运行完 : 那段code,我没有办法改动
|
g**e 发帖数: 6127 | 3 定期ps查一下还在不在进程列表里
行那
【在 a*s 的大作中提到】 : 有个问题想请教 : 我现在有个程序会自动ssh到服务器,上传一个code,然后在服务器上执行脚本,运行那 : 个code : 这个code会运行一段时间,然后我需要把运行的结果下载到本地 : 请问有什么办法可以自动detect这段code是否运行完 : 那段code,我没有办法改动
|
a*s 发帖数: 425 | 4 输出文件已开始就生成了
程序还在不停的往文件里写东西
【在 z****e 的大作中提到】 : 最简单就是看看输出文件生成了没。 : : 行那
|
z****e 发帖数: 2024 | 5 那就定期存一下,看看是不是一样的文件。代其不再变换。
或者按照楼上说得,把ps的结果redirect到一个文本,查查有没有该进程。定期这样做。
【在 a*s 的大作中提到】 : 输出文件已开始就生成了 : 程序还在不停的往文件里写东西
|
g*********s 发帖数: 1782 | 6 文件不变这个检查不好。万一程序这段时间不写就会误判。
ps可以。
做。
【在 z****e 的大作中提到】 : 那就定期存一下,看看是不是一样的文件。代其不再变换。 : 或者按照楼上说得,把ps的结果redirect到一个文本,查查有没有该进程。定期这样做。
|
g*********s 发帖数: 1782 | 7 到底是你的script不能改,还是上传的code不能改?
如果script可改,加一行mail不就行了。
行那
【在 a*s 的大作中提到】 : 有个问题想请教 : 我现在有个程序会自动ssh到服务器,上传一个code,然后在服务器上执行脚本,运行那 : 个code : 这个code会运行一段时间,然后我需要把运行的结果下载到本地 : 请问有什么办法可以自动detect这段code是否运行完 : 那段code,我没有办法改动
|
g*****g 发帖数: 34805 | 8 写个简单脚本运行完了给你自己发email。
不管啥code,总归可以写一个自己的脚本去调吧。
行那
【在 a*s 的大作中提到】 : 有个问题想请教 : 我现在有个程序会自动ssh到服务器,上传一个code,然后在服务器上执行脚本,运行那 : 个code : 这个code会运行一段时间,然后我需要把运行的结果下载到本地 : 请问有什么办法可以自动detect这段code是否运行完 : 那段code,我没有办法改动
|
v****s 发帖数: 1112 | |
m***i 发帖数: 2480 | 10 instead running your current code, run the following script |
b******n 发帖数: 592 | 11 if you
ssh remote-server "command"
then this process will wait until comand finishes.
in your example, you do
ssh remote-server "bash myscript.sh"
will do. if there are background jobs, use wait
行那
【在 a*s 的大作中提到】 : 有个问题想请教 : 我现在有个程序会自动ssh到服务器,上传一个code,然后在服务器上执行脚本,运行那 : 个code : 这个code会运行一段时间,然后我需要把运行的结果下载到本地 : 请问有什么办法可以自动detect这段code是否运行完 : 那段code,我没有办法改动
|