Cronjob производят для входа

Вы выполняете amd64 ядро на amd64 процессоре (x86_64, и amd64 являются синонимами). Вы выполняете i386 распределение. Другими словами, Вы выполняете 32-разрядные двоичные файлы с 64-разрядным ядром. Посмотрите команду Linux для возврата числа битов (32 или 64)? для некоторого фона.

На Linux можно выполнить i386 исполняемые файлы на amd64 ядре, но не наоборот. Таким образом, Вы могли установить двоичный файл amd64 VirtualBox, однако он не может прибыть из Вашего текущего распределения, которое имеет только 32-разрядные исполняемые файлы и библиотеки.

Двоичный файл i386 VirtualBox может выполнить изображение amd64, но только если Ваш процессор имеет расширения виртуализации ЦП (Intel VT-x или AMD-V). Если это не делает, необходимо выполнить amd64 VirtualBox, который можно установить независимо (но у Вас должны будут быть все библиотеки, которых исполняемые файлы VB требуют), или в распределении, которое Вы устанавливаете в schroot.

2
25.09.2013, 15:01
1 ответ

Создайте сценарий обертки, поскольку может быть проблема с выходом из формата даты. Проблема, кажется, с % символ, который может быть интерпретирован как спецификатор новой строки в некоторых планировщиках крона:

Поместите это в файл /usr/local/bin/wrpr.sh:

#!/bin/sh
tespeed.py -w | sed -e "s/^/$(date +\"%d-%m-%y\ %T\"), /" >> /tmp/tespeedlog.csv

Сделайте это исполняемым файлом:

chmod u+x /usr/local/bin/wrpr.sh

И запланируйте его с кроном (это переопределит crontab текущего пользователя):

echo "* * * * * /usr/local/bin/wrpr.sh" | crontab

Иначе использовать crontab -e добавить его к crontab текущего пользователя.

4
27.01.2020, 22:01
  • 1
    @alzambo, если это работает, принимает этот ответ, это - способ сказать спасибо на сайтах обмена стека. –  terdon♦ 25.09.2013, 17:43

Теги

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