我有一台从Digital Ocean租用的服务器。我在MS-windows 8.1中使用Putty访问它。我有一个双OS系统,其中一个是Ubuntu 16.04。现在因为我更喜欢在我的Ubuntu中工作而且我必须测试某个python脚本/代码,这需要大约30小时来完成某个输入数据。对我来说,让我的电脑保持这么长时间是不可能的。我正在考虑在数字海洋这样的云服务器上运行我的代码。我是云服务器的新手,不知道如何做到这一点,即使这可能与否。我听说过“屏幕”一词,但在这种情况下不知道如何使用它。请在这个问题上帮助我。
答案 0 :(得分:0)
是的,有可能。如果您想在云中运行Python代码而无需打开控制台或终端,请使用nohup commnad。即使您关闭了SSH会话,这也将允许您的Python脚本在后台运行。例如,您可以运行foreach($c in $csv){
[array]$tags = $null
$url = invoke-webrequest "http://url.com" -UseDefaultCredentials
$table = $url.ParsedHTML.getElementsByTagName('table')[7]
$rows = $table.getElementsByTagName('tr')
if($c.'Was this user on the old file?' -eq 'Yes'){
if($table.innerText -like "*N/A*" ){
$man = $c.'Manager Name' -replace ',',';'
$badusers += $c.'User ID' + "," + $c.Name + "," + $man + "," + $c.'CC'
}
else{
foreach($row in $rows){
$bcol = $row.getElementsByTagName('td') | Where-Object{$_.cellIndex -eq 1} | select -First 1
$ccol = $row.getElementsByTagName('td') | Where-Object{$_.cellIndex -eq 7} | select -First 1
$bcol = $bcol.innerText
$ccol = $ccol.innerText
if($ccol -ne $c.'CC'){
$tags += $bcol + ",," + $c.'CC' + "," + $c.'User ID'
}
}
if($tags -ne $null){
$results += $tags
}
}
}
}
,并且应该这样做。