pppoetest Опубликовано 2 июня, 2020 · Жалоба Есть скрипт запускаемый через крон, в котором имеется строчка qemu-nbd -c /dev/nbd0 /dev/virts/volume -P 1 -f raw Которая не работает, в dmesg имеем Цитата [Tue Jun 2 04:52:47 2020] block nbd0: Attempted send on closed socket [Tue Jun 2 04:52:47 2020] blk_update_request: I/O error, dev nbd0, sector 2 [Tue Jun 2 04:52:47 2020] EXT4-fs (nbd0): unable to read superblock При этом если запустить скрипт вручную всё работает, где я что делаю не так? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
GrandPr1de Опубликовано 2 июня, 2020 · Жалоба 2 часа назад, pppoetest сказал: скрипт запускаемый через крон от рута я надеюсь? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pppoetest Опубликовано 2 июня, 2020 · Жалоба Разумеется. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rm_ Опубликовано 2 июня, 2020 · Жалоба Вероятно qemu-nbd кто-то прибивает после завершения скрипта из крона. А если добавить ему "--fork"? Ещё, если это всё в пределах одной машины -- может лучше сделать не через nbd, а просто loop device (losetup)? По крайней мере это будет быстрее. Правда там поддержка разделов по умолчанию вроде не включена, надо передать модулю max_part=16 (например). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pppoetest Опубликовано 2 июня, 2020 · Жалоба Попробую сначала первый вариант, не поможет, гляну в сторону лупдевайс Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pppoetest Опубликовано 3 июня, 2020 · Жалоба 20 часов назад, rm_ сказал: Вероятно qemu-nbd кто-то прибивает после завершения скрипта из крона. А если добавить ему "--fork"? Может лучше сделать не через nbd, а просто loop device (losetup)? Вобщем как оказалось работают все варианты, в том числе и первоначальный, но только с sudo, хз почему так, задача в кроне учётки рута. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sirmax Опубликовано 17 июня, 2020 · Жалоба Переменные окружения первый кандидат Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...