Como ficar logado via SSH em um Synology Server?

1

Como faço para ficar logado continuamente em um servidor Synology (customizado Linux) via SSH? Eu estou tentando obter um programa para executar continuamente no servidor, mas quando eu fechar minha janela SSH do meu próprio computador, o programa também é morto. Alguma maneira de contornar isso? Obrigado.

    
por user02103012 24.05.2016 / 19:37

3 respostas

1

Use o utilitário screen . Se você estiver usando distribuições Debian ou Ubuntu, instale-o via sudo apt-get install screen . Para executá-lo, digite screen e pressione Enter na tela de informações. Execute seus comandos aqui.

Se você desconectar, você pode voltar digitando screen -rd e pressionando Enter . Isso levará você de volta à sessão que ainda está em execução. Ótimo para mover sua sessão para outro terminal ou conexão SSH.

    
por 24.05.2016 / 20:56
0

De outro Linux, você pode simplesmente fazer isso executando o comando sem um pty (isto é, sem a opção ssh -t):

ssh syno 'sleep 999 </dev/null >&/dev/null &'

Eu não uso o Windows nem o putty, mas se esse é o seu caso, vejo que existe um comando plink no pacote putty que é similar:

plink -ssh -l root -i mykey.ppk syno 'sleep 999 </dev/null >&/dev/null &'

Alternativamente, você deve ser capaz de executar o seu comando a partir do putty com

nohup sleep 999 </dev/null &
    
por 24.05.2016 / 20:42
0

O uso de 'nohup' e 'screen' são boas soluções para garantir que um trabalho iniciado manualmente continue funcionando.

Se você quiser que seu processo sobreviva a reinicializações, certifique-se de que ele seja iniciado após a reinicialização. Existem várias soluções para isso. Na estação Synology, descobri que os arquivos que começam com "S" no diretório '/ volume1 / startup' são executados como scripts de inicialização no diretório 'init.d'. Você pode ver isso no script '/ etc / rc':

/etc/rc:        if [ -d /volume1/startup ]; then
/etc/rc:                for startsh in /volume1/startup/S* ; do

que funciona se o /etc/synoinfo.conf tiver

supportstartupd="yes"

Isso também sobreviveria às reinstalações do sistema Synology.

    
por 24.05.2016 / 23:17