Почему бы не сохранять это простым и создавать Запланированную задачу для выполнения каждых 5 минут для tasklist.exe (как администратор svc учетная запись) и канал использования">" для дампа его к текстовому файлу в общем каталоге? Тем путем любой системный администратор или разработчик могут увеличиться, если это должно измениться позже из-за простоты.
Кажется, ваш ПУТЬ недостаточно настроен.
Когда вы создаете модуль из исходного кода, npm должен будет выполнить несколько команд, которые должны быть в вашем PATH.
Поэтому попробуйте следующее:
exec { 'npm install --build-from-source=sqlite3' :
cwd => '/var/video_server',
user => 'root',
path => ['/usr/local/node/node-default/bin', '/bin', '/usr/bin']
}
надеюсь, что это вам поможет.
Чтобы убедиться, что это работает, вы можете попробовать запустить его с правами root в / var / video_server
:
PATH=/usr/local/node/node-default/bin:/bin:/usr/bin npm install --build-from-source=sqlite3