CentOS, файл PHP работает от браузера, не от демона крона

Это означает, что существует 22 сектора, которые не могли быть считаны. В следующий раз Вы пишете в те секторы, если они не могут быть правильно записаны в, они будут повторно отображены на запасном секторе. Можно использовать badblocks утилита для определения местоположения поврежденных секторов, и dd записать в них:

sudo badblocks -b 512 /dev/sda

Для каждого перечисленного сектора сначала проверьте, что он не может быть считан:

sudo dd if=/dev/sda of=/dev/null bs=512 count=1 iflag=direct skip=[sector]

Это должно перестать работать с ошибкой IO. Если это делает, возобновляет запись:

sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 oflag=direct seek=[sector]

Используйте номер сектора, данный badblocks для [сектора]. После выполнения этого проверьте УМНУЮ статистику снова, и незаконченное количество должно быть нулем. Перераспределенное количество могло бы повыситься, если неудавшаяся запись и секторы была перераспределена от запасного пула. Если это происходит, можно хотеть заменить диск. Если это не делает, то все было восстановлено.

1
14.11.2012, 10:37
2 ответа

Добавьте хижину наверху своего кода

#!/usr/bin/php
4
27.01.2020, 23:13
  • 1
    ... и удостовериться к chmod +x файл. –  derobert 14.11.2012, 16:32

Или просто выполните php синтаксический анализатор со сценарием как аргумент

30 0 * * * /usr/bin/php /var/www/vhost/mydomain.com/httpdocs/backupfile/dobackup.php
3
27.01.2020, 23:13

Теги

Похожие вопросы