Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
SHELL=/bin/shMAILTO=root5 * * * * /home/usar/parse.sh
SHELL=/bin/bashMAILTO=root5 * * * * /home/usar/parse.sh
#!/bin/shcd /home/cs/usar/data/ && cp advanced.txt /var/www/ && cd /var/www/ && chown root:root advanced.txt && chmod a-rwx, u+rw, og+r advanced.txt
Обновлять файлы в вебруте так нельзя. Надо копировать во временный файл и делать mv под нужное имя, чтобы кэш FS сбросить.И команда chmod у вас неправильная. Вы хотя бы для пробы руками ЭТО пытались запустить?B что случилось со старым-добрым = ? Зачем так извращаться?
Вы хотя бы для пробы руками ЭТО пытались запустить?
#!/bin/shSRCFILE=/home/cs/usar/data/advanced.txtDSTDIR=/var/wwwDSTFILE="$DSTDIR/advanced.txt"TMPFILE=$( mktemp --tmpdir="$DSTDIR" )cp "$SRCFILE" "$TMPFILE" && chown root:root "$TMPFILE" && chmod u=rw,go=r "$TMPFILE" && mv "$TMPFILE" "$DSTFILE" || { rm "$TMPFILE"; exit 1; }
Потому что задача НЕПРАВИЛЬНАЯ.Вылетает с ошибкой и крон пишет о невозможности выполнить её.Если писать вашу задачу так, как она у вас написана, то будет что-то типаКод: [Выделить]#!/bin/shSRCFILE=/home/cs/usar/data/advanced.txtDSTDIR=/var/wwwDSTFILE="$DSTDIR/advanced.txt"TMPFILE=$( mktemp --tmpdir="$DSTDIR" )cp "$SRCFILE" "$TMPFILE" && chown root:root "$TMPFILE" && chmod u=rw,go=r "$TMPFILE" && mv "$TMPFILE" "$DSTFILE" || { rm "$TMPFILE"; exit 1; }
*/5 * * * * root cd /home/cs/usar/data/ && ./parse.sh
cp advanced.txt /var/www/
Страница сгенерирована за 0.069 секунд. Запросов: 22.