
안녕하세요. 저는 여기 포럼에 처음 왔고 Linux용 도구를 사용하는 것도 아주 처음입니다. 사실 저는 에 대해 배우는 임무를 맡고 있습니다 wget
. 이미 몇 가지를 알고 있지만 복사 또는 다운로드의 시작 및 중지 시간을 예약하는 데 사용할 구문이 있는지 알아보고 있습니다. 도와주세요. 감사합니다!
답변1
wget
자체에는 예약 속성이 없지만 Linux를 사용하는 경우 cron
.
Cron은 고정된 시간, 날짜 또는 간격에 따라 주기적으로 실행되도록 작업(명령 또는 셸 스크립트)을 예약하는 데 사용되는 Linux의 시간 기반 작업 스케줄러입니다.
일반 사용자로 cron 스케줄러에 작업을 추가하려면 다음 명령을 실행하십시오.
crontab -e
그렇지 않으면 루트에 대한 작업을 예약하려면 다음을 수행하십시오.
sudo crontab -e
Linux Crontab 형식
MIN HOUR DOM MON DOW CMD
Field Description Allowed Value
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
예를 들어:
7월 15일 오전 8시 20분과 같이 특정 시간에 wget을 실행합니다.
그러면 cron 항목은 다음과 같습니다.
20 08 15 07 * wget URL://
보세요:
man cron
man crontab
man 5 crontab
- http://www.adminschoice.com/crontab-quick-reference
- https://askubuntu.com/a/630124/150504
이제 wget을 중지하려면 pkill
명령을 사용하여 또 다른 cron 항목을 추가해야 합니다. 7월 15일 오후 10시 30분에 wget을 중지하고 cron에 이 항목을 추가한다고 가정해 보겠습니다.
30 22 15 07 * pkill wget
손상된 다운로드를 다시 재개하려면 wget에서 또는 옵션을 wget
사용할 수 있습니다 .-c
--continue
wget -c URL://
wget --continue URL://
man wget
-c
--continue
Continue getting a partially-downloaded file. This is useful when
you want to finish up a download started by a previous instance of
Wget, or by another program.
답변2
이를 수행하는 일반적인 Linux/unix 방법은 다른 시스템 유틸리티를 사용하여 wget 활동을 예약하는 것입니다: cron.
보다
man 5 crontab
man cron
그리고
man crontab