mirror of https://github.com/openspug/spug
U 更新提示信息
parent
78b30d0451
commit
0b9ab1e379
|
@ -112,7 +112,7 @@ def _do_sync(rds, task, host):
|
|||
fp.write(host.pkey or AppSetting.get('private_key'))
|
||||
fp.flush()
|
||||
|
||||
options = '-azv' if task.host_id else '-rzv'
|
||||
options = '-azv --progress' if task.host_id else '-rzv --progress'
|
||||
argument = f'{task.src_dir}/ {host.username}@{host.hostname}:{task.dst_dir}'
|
||||
command = f'rsync {options} -h -e "ssh -p {host.port} -o StrictHostKeyChecking=no -i {fp.name}" {argument}'
|
||||
task = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||
|
|
|
@ -6,7 +6,12 @@
|
|||
import React, { useState, useEffect } from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import {
|
||||
PlusOutlined, ThunderboltOutlined, QuestionCircleOutlined, UploadOutlined, CloudServerOutlined
|
||||
PlusOutlined,
|
||||
ThunderboltOutlined,
|
||||
QuestionCircleOutlined,
|
||||
UploadOutlined,
|
||||
CloudServerOutlined,
|
||||
BulbOutlined,
|
||||
} from '@ant-design/icons';
|
||||
import { Form, Button, Alert, Tooltip, Space, Card, Table, Input, Upload, message } from 'antd';
|
||||
import { AuthDiv, Breadcrumb } from 'components';
|
||||
|
@ -119,7 +124,11 @@ function TransferIndex() {
|
|||
<Button danger type="link" onClick={() => handleRemove(index)}>移除</Button>)}/>
|
||||
</Table>
|
||||
</Card>
|
||||
<Card type="inner" title="分发目标" style={{margin: '24px 0'}} bodyStyle={{paddingBottom: 0}}>
|
||||
<Card type="inner" title="分发目标" style={{margin: '24px 0'}} bodyStyle={{paddingBottom: 0}} extra={(
|
||||
<Tooltip className={style.tips} title="文件分发功能依赖rsync,大部分linux发行版默认都已安装,如未安装可通过「批量执行/执行任务」进行批量安装。">
|
||||
<BulbOutlined/> 小提示
|
||||
</Tooltip>
|
||||
)}>
|
||||
<Form>
|
||||
<Form.Item required label="目标路径">
|
||||
<Input value={dir} onChange={e => setDir(e.target.value)} placeholder="请输入目标路径"/>
|
||||
|
|
|
@ -16,19 +16,16 @@
|
|||
}
|
||||
|
||||
.tips {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
left: 180px;
|
||||
font-size: 12px;
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.tips:hover {
|
||||
color: #777;
|
||||
}
|
||||
|
||||
.editor {
|
||||
height: calc(100vh - 482px) !important;
|
||||
min-height: 152px;
|
||||
:global(.ant-table-tbody) {
|
||||
tr:last-child {
|
||||
td {
|
||||
border: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
:global(.ant-empty-normal) {
|
||||
|
|
Loading…
Reference in New Issue