aria를 통한 다운로드가 완료된 후 몇 가지 명령을 실행해야 합니다...
나는 문서를 따랐고 스크립트에 다음 줄이 있습니다.
mail="some mail passed from another script"
urls="link1 link2..."
aria2c --on-download-complete "$(pwd)/ariahook.sh" -Z $urls
ariahook.sh:
#!/bin/sh
echo "Called with [$1] [$2] [$3] [$4] [$5]"
# use mutt to send email...
기본적으로 $1, $2 $3는 aria에 의해 내 스크립트로 전달되었으며 이메일 주소가 포함된 네 번째를 전달하여 ariahook 스크립트에서 mutt를 통해 이메일 알림을 보낼 수 있도록 하고 싶습니다.
이것을 달성할 수 있는 방법이 있나요?
(또는 다운로드 완료를 사용하지 않고도 알림을 받을 수 있는 다른 방법)
미리 감사드립니다
답변1
Aria2c에서는 매개변수 제공을 허용하지 않으므로 ariahook.sh는 이메일 주소 자체를 가져와야 합니다.
ariahook.sh다음과 같이 보일 수 있습니다:
[email protected]
pathToCompletedDownload="$3"
echo "$pathToCompletedDownload" | mutt $myEmailAddress -s "download complete"
각 다운로드가 완료되면 이메일을 받게 됩니다.