Супер newb здесь, я выполняю Сервер Ubuntu как домашний NAS, и все подходит, я создал сценарий удара для загрузки Программы телепередач XML с Интернета для моего бэкенда PVR, затем перемещаю и извлекаю его (zip-файл) на моем сетевом ресурсе. Если бы я запускаю скрипт через терминал, все работает хорошо, но я хотел бы настроить это для выполнения два раза в день. Когда я пытался автоматизировать через задание крона, я получил ошибки и не работа.
Вот мой сценарий удара, который работает, я также не уверен - ли это эффективный способ сделать это.
#!/bin/bash
echo ""
echo "epg update"
echo ""
wget -r http://website.com/guide.zip
cd website.com
cp guide.zip /home/disk2/TEMP/
cd /home/disk2/TEMP/
unzip -o guide.zip
И когда я устанавливаю задание крона через webmin для автоматизации, я отклонил ошибочное разрешение. не может зарегистрировать файл.
Кроме того, я не добираюсь, почему это заканчивается в папке website.com, которая не была моим намерением, но я просто пошел с ним
Любая справка ценилась бы.
Это создает папку, потому что Вы используете -r
аргумент. Можно пропустить это, если Вы не хотите это в папке.
, Кроме того, это могло быть упрощено:
#!/bin/bash
echo ""
echo "epg update"
echo ""
wget http://website.com/guide.zip
unzip -o guide.zip -d /home/disk2/TEMP/
, Если Вы все еще получаете ошибку, Вы могли бы хотеть проверить, ли /home/disk2/TEMP/
правильный каталог. Обычно этот путь указал бы, что у Вас есть названный disk2 пользователя.