Encontre a linha que inicia um arquivo de script py customizado

1

Há algum tempo atrás eu consegui fazer um arquivo executável iniciar uma inicialização.

Infelizmente, não me lembro como fiz isso.

O que eu lembro é que eu criei um arquivo executável personalizado que está chamando um arquivo py.

Agora eu posso ver que este arquivo é executado apenas e se eu fizer login via ssh para o meu pi framboesa. Se nenhuma sessão ssh (login) estiver aberta, o script não será executado.

Bem, isso é o que preciso corrigir agora, para executar sem a necessidade de ssh-lo. Mas, primeiro de tudo, eu tenho que deletar a linha de inicialização atual.

Eu verifiquei o rc.local, crontab -e, mas não existe tal linha.

Dos detalhes que lhe dei, de outros lugares que eu poderia olhar?

    
por Bobys 13.01.2017 / 10:51

1 resposta

1

Poderia ser iniciado pelo seu shell no login. Verifique os arquivos de configuração do seu shell.

Isso provavelmente será bash . Portanto, verifique os seguintes arquivos: /etc/profile , ~/.bash_profile , /etc/bash.bashrc e ~/.bashrc .

EDIT:

Você pode verificar o Parent Pid do seu processo e ver o que iniciou seu arquivo py.

Você encontra o Parent Pid olhando a saída de ps o pid,ppid,comm .

user@host:~ ps o pid,ppid,comm
  PID  PPID COMMAND
26071 26046 bash
26103 26071 yes
27138 26071 ps

Aqui o comando yes é iniciado por bash. Outra opção para visualizar é pstree .

user@host:~ pstree
systemd─┬─2*[abrt-watch-log]
        ...
        ├─sshd───sshd───sshd───bash─┬─pstree
        │                           └─yes
        ...

Como é sua saída?

    
por 13.01.2017 / 13:04