Вы выполняете 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.
Создайте сценарий обертки, поскольку может быть проблема с выходом из формата даты. Проблема, кажется, с %
символ, который может быть интерпретирован как спецификатор новой строки в некоторых планировщиках крона:
Поместите это в файл /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 текущего пользователя.