Есть скрипт, который работает с БД. Сразу после запуска записывает в файл "Идёт обновление", а перед выходом "Обновлено [дата]". Если запускать через cron, то всё работает, но запись в файл не происходит. Почему?
Посмотрите права на файл и владельца файла. Через крон и из под апача разные пользователи скорее всего. Либо измените права на 0777, либо измените владельца файла
Сборка персонального компьютера от Artline: умный выбор для современных пользователей