Это мой sh-файл: http://paste.ubuntu.com/5816543/ , который я использую для загрузки файлов YouTube в определенный период в день. когда я перетаскиваю файл (y.sh) в терминал и нажимаю клавишу возврата, он начинает загружаться. но когда я использую приведенную ниже команду в crontab -e
, ничего не происходит!
00 21 * * * /home/deroot/links4dl/y.sh
Torify: обертка для торсов или цуксов и tor -> man torify
youtube-dl : скачать видео с youtube.com или других видео платформ -> man youtube-dl
Помните, что Cron использует свою собственную среду, которая отличается от вашей собственной среды.
Если вы не меняли его, в среде cron $ PATH равно /usr/bin:/bin
Вы можете проверить, где хранятся ваши команды, с помощью этих команд:
which torify
which youtube-dl
, если это не in /usr/bin:/bin
=> Добавить минимальную среду PATH в ваш скрипт, что-то вроде:
export PATH="/bin:/usr/bin:xxxx"
(где xxxx - путь к вашей команде)