Добрый вечер, добрый вечер, добрый вечер
Написал скрипт бекапа сайта на bash.
Запускаю кроном на домашнем компе - работает как надо.
На сервера VDS - не работает, хотя всё скопировано и сам скрипт и инструкция в кроне и даже права на файлы максимальные дал.
Запускаю в терминале: sh backup_znak-parser.sh
На локальном компе опять же работает нормально, а на сервере в терминале выдаёт это:
: not found-parser.sh: 1: backup_znak-parser.sh:
backup_znak-parser.sh: 3: cd: can't cd to /var/www/cron/
: No such filerser.sh: 4: backup_znak-parser.sh: cannot open ./value
: not found-parser.sh: 14: backup_znak-parser.sh:
И создаёт копии файлов (кроме директорий, скрипт их генерирует но почему с вопросами?), со знаками вопроса в конце имени, находящихся в директории:
drwxrwxr-x 9 root www-data 4096 Oct 16 22:18 1?. 10-16-2016??
drwxr-xr-x 2 root root 4096 Oct 16 22:18 1?. 10-16-2016???
-rwxrwxrwx 1 root root 346 Oct 16 22:07 backup_znak-parser.sh
-rwxrwxrwx 1 root root 1 Oct 16 21:32 report.log
-rw-r--r-- 1 root root 213 Oct 16 22:18 report.log?
-rwxrwxrwx 1 root root 3 Oct 16 21:32 value
-rw-r--r-- 1 root root 3 Oct 16 22:18 value?
Код скрипта наверное не нужен, раз на локальной машине работает идеально.
В какую сторону рыть?
Пользователь добавил сообщение 16 Октября 2016, 22:35:34:
Хотя вот сам скрипт, может в нём дело...
#!/bin/bash
cd /var/www/cron/
read y < ./value
y=$((y + 1))
echo "$y" > ./value
data="$(date +%m-%d-%Y)"
name="$y. $data"
mkdir ./"$name"
echo "$data" >> ./report.log
cp -a /var/www/znak-parser ./"$name"/ 2>>./report.log
mysqldump -uuser -ppass --databases namedb > ./"$name"/baza.sql 2>>report.log
echo "" >> ./report.log
ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 17/10/2016). Модератором раздела принято решение закрыть тему.
--zg_nico