Ну тогда на файл нужно или права дать на выполнение (например, 0755) или в задании cron вызывать его тем же способом, как вы это делаете через консоль: /путь/к/bash /root/mysql-dump.sh
В этом тесте слово извени надо писать с буквой и. А fff должно стать bbb В этом тесте слово извини надо писать с буквой и. А fff должно стать bbb В этом тесте слово извини надо писать с буквой и. А bbb должно стать bbb
Как правило, системные пользователи видят общедоступные файлы, в т.ч. конфиги.
Если же вы видите конфиги с паролями или файлы в домашних директориях других пользователей или, что ещё хуже, можете их изменять — это уже форменное безобразие :)
Спасибо, [umka]! Я выше ответил, что там в коде.
Я имел в виду не в коде страницы, а http-заголовок, отдаваемый сервером.
Сейчас сервер не говорит в явном виде, в какой кодировке выдаваемый контент:
Общий вес страницы 2.81 МБ
Рекомендую явно указать кодировку в http-заголовке
Content-Type: text/html; charset=windows-1251
Файловая система операционки, как правило, сама кэширует часто запрашиваемые файлы в оперативку.
Если вы 50 раз подряд обратитесь к файлу на жестком диске и к файлу на RAM-диске, то вряд ли увидите разницу.
Диск нужно тестировать чем-то более низкоуровневым. Например dd.
Ну тогда на файл нужно или права дать на выполнение (например, 0755) или в задании cron вызывать его тем же способом, как вы это делаете через консоль: /путь/к/bash /root/mysql-dump.sh
Раз в логе запись есть, значит, команда выполняется.
Если результат выполнения скрипта не соответствует ожидаемому, это косяк скрипта.
В 99% случаев проблемы с путями.
Сделайте вывод в файл результатов и посмотрите, что там получается
/root/mysql-dump.sh > /root/mysql-dump.log 2>&1
Регистронезависимое сравнение и пр. операции возможны только при правильно настроенной локали.
Разберётесь с локалью — не будет проблем с регистрами, диакритическими знаками и т.п., и не нужно будет громоздить трёхэтажные регулярки.
Проблему решит
setlocale(LC_CTYPE,"ru_RU.CP1251");
Ну т.е. логины уже известны, осталось пароли подобрать :D
Да ладно, на мастерхосте вон все логины вообще под номерами по порядку :)
Конечно, логины лучше не светить, чем светить ... но это, в принципе, не критично.
Кстати, даже если директория home закрыта для чтения, то в большинстве случаев логины можно увидеть в /etc/passwd
Как правило, системные пользователи видят общедоступные файлы, в т.ч. конфиги.
Если же вы видите конфиги с паролями или файлы в домашних директориях других пользователей или, что ещё хуже, можете их изменять — это уже форменное безобразие :)