Я не полагаю, что это встроено в Windows. Вы могли попытаться подобрать информацию из файлов журнала, видеть, существуют ли какие-либо журналы установки, или ищите установщик, если это была программа, загруженная и сохраненная к конкретному корневому каталогу, или посмотрите, чья учетная запись "владеет" файлом. В основном необходимо будет попытаться соединить другое доказательство для наблюдения, кто, скорее всего, сделал это.
Используйте подписку на ресурсы для поддержания порядка выполнения.
Используйте повторных попыток
, чтобы убедиться, что установка приложения работает, и вы можете запустить ресурс bash [установить приложение]
в конце выполнения Chef через подписывается: run, "service [jboss]",: delayed
bash "install application" do
code <<-EOF
ant install
EOF
action :nothing
retries 3
subscribes :run, "service[jboss]", :delayed
end
Случайно наткнулся на это, но похоже, что похожая проблема была у меня с rundeck ... Ваша служба запускается, но не запускается?
Попробуйте проверить это
service "jboss" do
start_command 'service jboss start && sleep 30'
action :start
end
Для rundeck это было при перезапуске у меня возникли проблемы, и я использовал curl, чтобы проверить его, пока он не был запущен.
service 'rundeckd' do
restart_command 'service rundeckd restart && RETRIES=0 && until curl localhost:4440 || [ $RETRIES -eq 30 ]; do (( RETRIES++ )); sleep 5; done'
action :start
end
``