Посмотрите Выполнение Задание как Другого Пользователя в Новомодном руководстве. Используя start-stop-daemon
рекомендуемый метод.
Вы просто сделали маленькую ошибку: Вы передали целую командную строку где start-stop-daemon
ожидает путь к исполняемому файлу. Передайте аргументы отдельно.
Другая проблема с Вашим вызовом состоит в том, что Вы говорите start-stop-daemon
для рассмотрения любого Python обрабатывают, чтобы быть экземпляром сервиса. Это могло бы привести к нему уничтожающий другие несвязанные процессы Python. Для обеспечения только одного экземпляра сервисных выполнений используйте pidfile.
exec start-stop-daemon --start -c mms -u mms -m -p /var/run/mms-agent.pid \
--startas /usr/bin/env -- python /home/mms/mms-agent/agent.py
У меня также есть эта проблема о Xen 4.2 с 3.6 и 3.8 Ядрами (AlpineLinux).
Я погуглил вокруг и путем добавления clocksource=jiffies к моему ядру, я зафиксировал его. Вместо мига Вы могли также попробовать "яму".
Существуют также сообщения об отключении C-состояний в BIOS.
У меня была такая же проблема с моим Thinkpad T520. Но вместо того, чтобы взламывать ядро, я сделал что-то более простое. Во-первых, я использую Centos7, я установил базовую систему, все работало нормально. Позже я добавил графический интерфейс GNOME, и именно тогда у меня начались проблемы, упомянутые выше. Я заметил, что многие производители настроили установку для Windows. Графическая карта обычно настраивается для Win7 (NVIDIA OPTIMUS). Я сбрасываю ее в режим интегрированной графики и больше никаких зависаний / ошибок. Как это сделать? Перезагрузите Thinkpad, нажмите F1 или синюю кнопку thinkvantage, чтобы войти в BIOS. Перейдите к графике, выберите интегрированную графику, затем F10, чтобы сохранить и выйти. Для этой карты есть 3 настройки: Integrated, Discrete и NVIDIA OPTIMUS (только Win7?) Надеюсь, это кому-то сэкономит время?