Как решить & ldquo; Не удалось загрузить gzip: / var / lib / apt / lists / partial / PACKAGE & rdquo ;?

Синтаксис, указанный вами в этом задании, неверен: у вас несколько «start on» строф. будет рассмотрена последняя «start on» строфа, но ваша недействительна из-за использования запятых между уровнями выполнения (ваш «stop on» недействителен по той же причине).

Вы хотите что-то вроде этого:

start on runlevel [2345]
stop on runlevel [016]

script
    pydoc -p 7464 /some_path/my_python_package
end script

Обратите внимание, что с версией 0.9.7 и выше Upstart (другими словами Ubuntu Natty или новее - см. https: // wiki. ubuntu.com/NattyNarwhal/TechnicalOverviewUpstart), есть новая команда под названием init-checkconf, которая проверит ваш скрипт на синтаксические ошибки. Использование прост:

$ init-checkconf myjob.conf

Обратите внимание, что вы должны запускать init-checkconf в качестве пользователя (не root).

Кроме того, вы используете это как системное задание (файл задания живет в / etc / init /?) Если это так, вам действительно нужна служба для запуска от имени root? Если нет, см.:

https://wiki.ubuntu.com/NattyNarwhal/TechnicalOverviewUpstart

, если вам действительно нужно запустить этот службы в качестве пользователя root?

Наконец, я очень рекомендую взглянуть на остальную часть Cookst Upstart:

у вас есть несколько «start on» строф. PDF версия: http://upstart.ubuntu.com/cookbook/upstart_cookbook.pdf

1
задан 22 December 2013 в 09:41

1 ответ

Проблема в том, что вы удалили рекурсивно / var / lib / apt / lists, которые также удалили частичный каталог. Итак, воссоздание каталога должно решить проблему:

sudo mkdir /var/lib/apt/lists/partial
sudo chmod 755 /var/lib/apt/lists/partial
0
ответ дан 25 May 2018 в 10:45

Другие вопросы по тегам:

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