GoGPT Best VPN GoSearch

온웍스 파비콘

ncftpspooler - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 ncftpspooler를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ncftpspooler 명령입니다.

프로그램:

이름


ncftpspooler - 전역 일괄 FTP 작업 프로세서 데몬

개요


ncftps풀러 -d [옵션]

ncftps풀러 -l [옵션]

옵션


Command 플래그:
-d 지정된 FTP 작업 대기열 디렉터리에서 FTP 작업의 백그라운드 처리를 시작합니다.

-q XX FTP 작업 대기열 대신 FTP 작업 대기열로 사용할 디렉터리를 지정하려면 이 옵션을 사용합니다.
기본 디렉터리는 /var/spool/ncftp입니다.

-o XX 로그 파일로 사용할 파일 이름을 지정하려면 이 옵션을 사용합니다. 기본적으로 (그리고
오히려 부적절함) 프로그램은 단순히 다음과 같은 파일을 사용합니다. 기록 작업 대기열에서
예배 규칙서. 로그를 원하지 않으면 이 옵션을 사용하여 /dev/null을 지정하십시오.

-l 작업 대기열 디렉터리의 내용을 나열합니다.

-s XX 작업 대기열이 비어 있으면 프로그램은 120초 동안 휴면 상태를 유지한 다음 다시 확인합니다.
새 작업이 제출되었는지 확인합니다. 이 옵션을 사용하여 개수를 변경하세요.
이 지연에 사용된 초입니다.

기술


The ncftps풀러 프로그램은 ncftp배치 프로그램. 그만큼 ncftp배치 프로그램은
원래는 단일 배경을 처리하는 '개인용 FTP 스풀러'로 설계되었습니다.
특정 사용자를 작업하고 완료되면 종료합니다. 그만큼 ncftps풀러 프로그램은 ``글로벌
실행 상태를 유지하고 제출된 백그라운드 작업을 처리하는 FTP 스풀러''입니다.

작업 대기열 디렉터리에서 특별히 이름이 지정되고 서식이 지정된 텍스트 파일이 있는지 모니터링됩니다. 각
파일은 단일 FTP 작업 역할을 합니다. 작업 파일 이름에는 FTP 작업 유형이 포함됩니다.
(얻을 or 놓다), 작업이 처리되어야 하는 가장 빠른 시간을 나타내는 타임스탬프
선택적으로 고유한 작업 파일을 보다 쉽게 ​​생성할 수 있도록 하는 몇 가지 추가 정보(예:
시퀀스 번호). 작업 파일의 내용에는 원격지와 같은 정보가 있습니다.
FTP에 대한 서버 시스템, 사용자 이름, 비밀번호, 원격 경로 이름 등

작업 대기열 디렉터리는 실행하려는 사용자가 읽고 쓸 수 있어야 합니다.
ncftps풀러 따라서 대기열 내에서 작업을 제거하거나 이름을 바꿀 수 있습니다.

더 중요한 것은 프로그램을 실행하는 사용자에게 적절한 권한이 필요하다는 것입니다.
FTPing과 관련된 로컬 파일에 액세스합니다. 즉, 스풀러가
원격 서버에 파일을 업로드하는 작업을 처리하는 경우 사용자는 읽어야 합니다.
업로드될 로컬 파일에 대한 권한(및 디렉터리 액세스 권한)
상위 디렉토리). 마찬가지로, 스풀러가 다음 작업을 처리하려는 경우
파일을 다운로드하려면 사용자가 로컬 디렉터리에 쓸 수 있어야 합니다.

적절한 권한과 소유권을 사용하여 스풀 디렉토리를 생성한 후에는
당신은 실행할 수 있습니다 ncftps풀러 -d 스풀러 데몬을 시작합니다. 추가 스풀러를 실행할 수 있습니다.
동일한 작업 대기열 디렉터리에서 동시에 FTP 작업 이상을 처리하려는 경우.
그런 다음 로그 파일을 모니터링할 수 있습니다(즉, 다음을 사용하여 꼬리 -f ) 진행 상황을 추적하기 위해
스풀러. 작업 파일이
작업 대기열 디렉터리.

직업 FILE 이름


ncftps풀러 프로그램은 작업 대기열 디렉터리를 모니터링하고, 작업 대기열 디렉터리에 있는 모든 파일을 무시합니다.
작업 파일의 명명 규칙을 따르지 마십시오. 작업 파일 앞에는 작업 파일이 있어야 합니다.
형식 X-YYYYMMDD-hhmmss 어디에 X 직업 유형을 나타냅니다. YYYY XNUMX자리 연도입니다. MM is
두 자리 월 숫자, DD 월의 두 자리 날짜입니다. hh 두 자리 시간입니다
오늘의 (00-23), mm 는 두 자리 분입니다. ss 두 자리 초입니다. 날짜
time은 작업을 실행하려는 가장 빠른 시간을 나타냅니다.

직업 유형은 다음과 같습니다. g 가져오기(원격 호스트에서 다운로드) 또는 p aput용(업로드:
원격 호스트).

예를 들어, 11월 45일 오후 7시 XNUMX분에 업로드되도록 예약하려면
2001년에는 작업 파일 이름을 지정할 수 있었습니다.

p-20011207-234500

실제로 작업 파일에는 시퀀스 번호 또는
프로세스 ID. 이렇게 하면 고유한 작업 파일 이름을 더 쉽게 만들 수 있습니다. 여기도 마찬가지다
예를 들어, 프로세스 ID와 시퀀스 번호가 있는 경우:

p-20011207-234500-1234-2

작업 파일을 대기열 디렉터리에 제출할 때 뒤에 대시 문자를 사용해야 합니다.
전에, 작업 파일 이름에 추가 데이터를 추가하도록 선택한 경우 필드입니다.

직업 FILE 내용


작업 파일은 일반 텍스트 파일이므로 직접 만들 수 있습니다. 각 라인의
파일은 다음 형식의 키 쌍입니다. 변수=가치또는 다음으로 시작하는 주석 줄입니다.
옥토소프 캐릭터(#) 또는 빈 줄입니다. 다음은 작업 파일의 예입니다.

# NcFTP 스풀 파일 항목입니다.
직업명=g-20011016-100656-008299-1
op=얻다
호스트 이름=ftp.freebsd.org
xtype=I
패시브=1
원격 디렉터리=pub/FreeBSD
로컬 디렉터리=/ TMP
원격 파일=README.TXT
로컬 파일=readme.txt

작업 파일은 사용하기 쉬운 형식을 따르고 파일 수가 많지 않기 때문에 유연성이 있습니다.
요구 사항이 있지만 스풀러가 표시해야 하는 몇 가지 필수 매개변수가 있습니다.
작업을 처리할 수 있습니다.

op 수행할 작업(작업 유형)입니다. 유효한 값은 다음과 같습니다. 얻을 그리고 놓다.

호스트 이름
FTP를 보낼 원격 호스트입니다. 이는 IP 주소 또는 DNS 이름일 수 있습니다(예:
ftp.example.com).

정기 얻을 작업에는 다음 매개변수가 필요합니다.

원격 파일
원격 서버에서 다운로드할 파일의 경로 이름입니다.

로컬 파일
다운로드한 파일에 대해 로컬 서버에서 사용할 경로 이름입니다.

정기 놓다 작업에는 다음 매개변수가 필요합니다.

로컬 파일
원격 서버에 업로드할 파일의 경로 이름입니다.

원격 파일
업로드된 파일에 대해 원격 서버에서 사용할 경로 이름입니다.

재귀의 경우 얻을 작업에는 다음 매개변수가 필요합니다.

원격 파일
원격 서버에서 다운로드할 파일 또는 디렉터리의 경로 이름입니다.

로컬 디렉토리
다운로드한 항목을 포함하기 위해 로컬 서버에서 사용할 디렉터리 경로 이름입니다.

재귀의 경우 놓다 작업에는 다음 매개변수가 필요합니다.

로컬 파일
원격 서버에 업로드할 파일 또는 디렉터리의 경로 이름입니다.

원격 디렉토리
업로드된 항목을 포함하기 위해 원격 서버에서 사용할 디렉터리 경로 이름입니다.

나머지 매개변수는 선택사항입니다. 스풀러는 합리적인 방법을 사용하려고 시도합니다.
필요한 경우 이러한 매개변수는 기본값으로 설정됩니다.

사용자 원격 서버에 로그인하는 데 사용하는 사용자 이름입니다. 기본값은 ``익명''입니다.
게스트 액세스.

패스 원격에 로그인하기 위해 사용자 이름과 함께 사용할 비밀번호
서버.

계정 원격 서버에 로그인하기 위해 사용자 이름과 함께 사용할 계정입니다.
이 매개변수를 지정해야 하는 경우는 극히 드뭅니다.

포트 연결하기 위해 원격 호스트 이름과 함께 사용할 포트 번호입니다.
원격 서버. 기본값은 표준 FTP 포트 번호인 21입니다.

호스트 IP 연결하기 위해 원격 호스트 이름과 함께 사용할 IP 주소입니다.
원격 서버. 이 매개변수는 호스트 이름 매개변수이지만
둘 중 하나를 사용해야 합니다. 이 매개변수는 일반적으로 다음과 함께 포함됩니다.
호스트 이름 추가 정보로 매개변수를 사용합니다.

엑스타입 사용할 전송 유형입니다. 기본값은 바이너리 전송 유형(TYPE I)입니다. 유효한
값은 I 바이너리의 경우, A ASCII 텍스트의 경우.

패시브 FTP 수동 데이터 연결(PASV)을 사용할지 아니면 FTP 활성 데이터 연결을 사용할지 여부
(포트). 유효한 값은 다음과 같습니다. 0 활동적인, 1 수동적이거나 2 수동적으로 시도한 다음
활성 상태로 대체됩니다. 기본값은 2.

재귀
이는 전체 디렉토리 트리를 전송하는 데 사용할 수 있습니다. 기본적으로 단일
파일이 전송되었습니다. 유효한 값은 다음과 같습니다. or 아니.

삭제 이는 소스 머신에서 소스 파일을 삭제하는 데 사용될 수 있습니다.
파일을 대상 컴퓨터로 성공적으로 전송했습니다. 기본적으로 소스
파일은 삭제되지 않습니다. 유효한 값은 다음과 같습니다. or 아니.

직업 이름
이는 프로그램에서 사용되지 않지만 다음과 같은 엔터티에서 사용할 수 있습니다.
작업 파일을 자동으로 생성합니다. 예를 들어, -bbbb 플래그
ncftpput, stdout에 작업 파일을 생성합니다. 직업 이름 매개변수를 사용하면
제안된 작업 이름을 사용하여 작업 대기열 디렉터리에 파일을 쉽게 복사합니다.
작업 파일 이름.

사전 FTP 명령

사후 FTP 명령
이 매개변수는 -W-Y 옵션 ncftpget 그리고 ncftpput.
이는 RFC959 파일 전송 프로토콜 명령을 참조한다는 점에 유의하는 것이 중요합니다.
그리고 지원 쉘 명령이나 내부에서 사용되는 명령 /usr/빈/ftp 또는 ncftp.

사전 쉘 명령

사후 쉘 명령
이러한 매개변수는 후크를 제공하므로 항목이 있을 때 사용자 정의 프로그램을 실행할 수 있습니다.
스풀러에 의해 처리됩니다. 유효한 값은 스크립트 또는 실행 파일의 경로 이름입니다.
프로그램들. 값에는 명령줄 인수가 포함되어서는 안 됩니다.
그렇게 하려면 쉘 스크립트를 작성하고 다음 명령으로 프로그램을 실행하십시오.
명령줄 인수가 필요합니다.

일반적으로 사후 쉘 명령 것보다 훨씬 더 유용하다 사전 쉘 명령 만약에 이후로
FTP 이후에 뭔가를 하고 싶을 가능성이 더 높은 옵션을 사용해야 합니다.
이전보다 이전이 완료되었습니다. 예를 들어, 쉘을 실행하고 싶을 수도 있습니다
관리자에게 그녀의 37GB 파일 다운로드가 완료되었음을 알리는 호출을 보내는 스크립트입니다.
완료되었습니다.

사용자 정의 프로그램이 실행되면 표준 입력으로 작업 내용을 받습니다.
파일(즉, 여러 줄의 변수=가치 키 쌍) 및 추가 데이터
스풀러는 다음과 같은 기능을 제공할 수 있습니다. 결과 작업에 대한 텍스트 설명이 포함된 키 쌍
완료 상태.

사후 쉘 명령 /var/log/ncftp_spooler라는 로그 파일을 업데이트합니다.

#!/usr/빈/펄 -w

내 ($line);
내 (%params) = ();

동안(정의($line = )) {
$params{$1} = $2
if ($line =~ /^([^=\#\s]+)=(.*)/);
}

if ((정의됨($params{"result"})) &&
($params{"result"} =~ /^성공/))
{
열기(로그, ">> /var/log/ncftp_spooler.log")
or 출구(1);
LOG "DOWNLOAD"를 인쇄합니다. if ($params{"op"} eq "get");
LOG "UPLOAD"를 인쇄합니다. if ($params{"op"} eq "put");
LOG " ", $params{"local-file"}, "\n"을 인쇄합니다.
닫기(로그);
}

진단


로그 파일을 검사하여 해당 파일이 있는지 확인해야 합니다. ncftps풀러 프로세스가 적극적으로
작업 중입니다. 로그에는 다음을 포함하여 유용한 정보가 많이 포함되어 있습니다.
FTP 클라이언트와 서버 간의 전체 FTP 제어 연결 대화입니다.

onworks.net 서비스를 사용하여 온라인으로 ncftpspooler를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.