CasperJS и PHP в задании Cron не могут открыть файлы, работает нормально при ручном запуске

Если вы новичок, то gparted , вероятно, ваш друг, так как он довольно удобен для обеих вышеуказанных опций. Используйте его для создания трёх разделов на /dev/xvdc требуемого размера для вашей схемы партиционирования.

После установки запустите его как корневой:

gparted /dev/xvdc

Убедитесь, что вы создали как файловые системы, так и разделы.

Используйте ext4 для файловых систем разделов - ext2 старый. Другие файловые системы доступны (например, xfs или btrfs), но пока придерживайтесь ext4.


Как упоминает @terdon, вам, возможно, придется добавить разделы/файловые системы, используя командную строку:

Примечание: # - это мои комментарии - не вводите их.

fdisk /dev/xvdc
o # letter o for oscar to create a new partition table
n # to create a new partition
p # to make this new partition a primary one
1 # to number the partition (it will be /dev/xvdc1)
[Enter] # Press enter to accept the default start position of this new parition
+500G to make it approx 50% of the size of your 1TB disk

Повторите вышеприведенные команды из o для второго и третьего разделов, не забывая использовать 2 и 3 для номеров разделов и +250G для размера раздела 3, оставив его по умолчанию на третьем разделе (который будет использовать остальную часть дискового пространства).

Теперь у вас есть три пустых раздела. Используйте:

mkfs.ext4 /dev/xvdc1
mkfs.ext4 /dev/xvdc2
mkfs.ext4 /dev/xvdc3

После создания разделов вы можете смонтировать их. Синтаксис вышеприведенного

Ваше монтирование неправильный. Вам нужно указать команде mount, какой раздел вы хотите смонтировать (вы сказали ей использовать весь диск):

mount -t ext2 /dev/xvdc1 /bkp

Это сработает, только если раздел на /dev/xvdc1 является разделом ext2, так как вы использовали опцию -t ext2. Лучше всего оставить эту опцию без изменений и разрешить mount для автоопределения типа файловой системы:

mount /dev/xvdc1 /bkp

и так далее....

1
28.06.2015, 01:31
2 ответа

apt-get запрашивает подтверждение по существу при двух обстоятельствах.

  1. когда ему необходимо сделать больше, чем это было непосредственно запрошено, для удовлетворения сделанного запроса. Например, если вы просили пакет быть установлено или удалено, если необходимо выполнить действия с участием других пакеты, не упомянутые явно, независимо от того, является ли действие установка или удаление, он совершенно правильно просит подтверждения во-первых.
  2. , когда его просят выполнить действие, которое может нанести вред система. Попытка удалить необходимый пакет, например, приведет к запустить это предупреждение.

     # apt-get remove apt
    [...]
    ПРЕДУПРЕЖДЕНИЕ: Следующие основные пакеты будут удалены.
    Это НЕ должно быть сделано, если вы не знаете точно, что вы делаете!
    склонный
    0 обновлено, 0 недавно установлено, 27 удалено и 4 не обновлено.
    После этой операции освободится 12,5 МБ дискового пространства.
    Вы собираетесь сделать что-то потенциально вредное.
    Для продолжения введите фразу «Да, делай, как я говорю!»
    ?]
    
-121--209810-

Похоже, что используется другое значение по умолчанию для параметра «-z: mixmode, sum» (по сравнению с -z: mixmode, avg, см. ecasound (1) man page). Это объясняет разницу, которую вы видите.

-121--195733-

Я в итоге просто запустил команды в одной строке crontab с & & и внутри оператора bash -l -c, он работает сейчас!

0
28.01.2020, 01:39

Я тоже должен был это выяснить, но, по крайней мере, для выполнения casperjs требуются переменные. доступные, которые загружаются, когда вы загружаете оболочку в качестве оболочки для входа в систему. В моем случае мне не хотелось жестко указывать путь к casperJS в моем скрипте, потому что он уже был установлен в переменной $ PATH на моем компьютере. Затем это привело к открытию, что простое создание оболочки из crontab (или, в моем случае, ANT) не загружает файлы .rc, поэтому пути не было. Помимо этого, casperJS может потребоваться еще больше переменных, которые предоставляются в оболочке входа в систему. поэтому bash -l -c - это способ загрузить bash как оболочку для входа в систему.

0
28.01.2020, 01:39

Теги

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