desde que o arquivo é um EXE, é provável que você precise de uma maneira diferente de detectar se ele está sendo executado devido ao fato de que os EXEs são executados através do wine e, portanto, são diferentes dos programas nativos do ubuntu
Eu usei o script abaixo com e sem expect fork
. Sua finalidade é iniciar um arquivo .exe
na inicialização e, se falhar, reiniciá-lo. O aplicativo mono deve ser iniciado pelo root / sudo para funcionar.
O que acontece:
Listening to port 8888
no log de saída Aqui está o meu script upstart:
author "me"
description "hi"
start on local-filesystems
stop on shutdown
console log
respawn
respawn limit 2 5
env DIR=/home/danny
env PATH=/sbin:/usr/sbin:/usr/local/bin:/user/bin:/bin
expect fork
script
set -x
/usr/bin/mono /home/danny/path-to-my.exe
end script
Qualquer ajuda é apreciada. Estou um pouco perplexo com isso.
desde que o arquivo é um EXE, é provável que você precise de uma maneira diferente de detectar se ele está sendo executado devido ao fato de que os EXEs são executados através do wine e, portanto, são diferentes dos programas nativos do ubuntu