自己的云计算, 把 Linux 当成你的云计算平台
云端运行
在 Linux 云端运行:
$ ssh morvan@192.168.0.114 python3 < ~/Desktop/machine_learning.py
Finish job, result=49985001
This is Linux
文件传输
输入scp(secure copy), 加密传输复制 ~/Desktop/{a,b}.py 在桌面上的 a.py 和 b.py
两个文件到云端morvan@192.168.0.114的桌面 ~/Desktop
$ scp ~/Desktop/{a,b}.py morvan@192.168.0.114:~/Desktop
a.py 100% 37 6.3KB/s 00:00
b.py 100% 54 8.9KB/s 00:00
执行:
在本地用 ssh 去云端, 同时发送一条指令去执行 a.py. 用 "" 给框起来,
说明是要发送去云端再执行的指令.
$ ssh morvan@192.168.0.114 "python3 ~/Desktop/a.py"
This is a function in b
在本地电脑需要这个产生的文件:
$ scp morvan@192.168.0.114:~/Desktop/b.py ~/Desktop/result
流程:
本地有要运行的文件
单个文件的话可以直接 ssh 去云端运行
多个文件可以先复制去云端, 然后在 ssh 运行
如果在云端有产生文件, 可以用 scp 复制回来
做 gym 的强化学习注意事项
打开 Firefox 浏览器窗口. 在 firefox 指令前, 需要加上 export DISPLAY=:0,
并用 ; 隔开, 标明执行的先后顺序
$ ssh morvan@192.168.0.114 "export DISPLAY=:0; firefox"
$ ssh morvan@192.168.0.114 "export DISPLAY=:0; python3 reinforcement_learning.py"
Last updated
Was this helpful?