Por que meu script inicial não funciona?

0

É estranho usar o script para funcionar bem, mas depois que o proxy ficou inativo por um tempo, ele não funciona o tempo todo. Mas o comando na seção de script ainda pode fazer seu trabalho, e não tenho idéia do que está acontecendo.

description     "Secure Gate Through"


# no start option as you might not want it to auto-start
# This might not be supported - you might need a: start on runlevel [3]
stop on runlevel [!2345]

# if you want it to automatically restart if it crashes, leave the next line in
respawn

script
        plink -v -N [email protected] -D 127.0.0.1:8580 -pw ****
end script

Após o início, posso ver o plink em ps -A , mas o encaminhamento não funciona.

    
por Shisoft 24.07.2012 / 08:46

1 resposta

2

Primeiramente, por que você não tem uma condição ' start on ' especificada? Você realmente só quer que este serviço seja iniciado manualmente?

Em segundo lugar, você pode simplificar a configuração para ser apenas:

exec plink -v -N [email protected] -D 127.0.0.1:8580 -pw ****

Em outras palavras, você não precisa de 'script', pois apenas passa o comando através do shell. Em seguida, eu ficaria muito cauteloso ao codificar uma senha em um arquivo de trabalho como este (e endereços IP, etc.).

Com relação ao que está fazendo com que seu trabalho se comporte estranhamente, o /var/log/upstart/plink.log fornece alguma indicação do problema?

O Cookbook Upstart fornece muitas informações que você pode achar útil, incluindo:

por jamesodhunt 26.07.2012 / 21:21