1

Некоторое время назад мне как-то удалось заставить исполняемый файл запустить стартап.

К сожалению, я не помню, как я это сделал.

Что я помню, так это то, что я создал собственный исполняемый файл, который вызывает py-файл.

Теперь я вижу, что этот файл работает только, и если я только вхожу через ssh на мой raspberry pi. Если сценарий ssh (логин) не открыт, он не запустится.

Ну, это то, что мне нужно исправить сейчас, чтобы запустить без необходимости ssh-IN к нему. Но прежде всего я должен удалить текущую строку запуска.

Я проверил rc.local, crontab -e, но такой строки нет.

Судя по подробностям, которые я вам дал, какие еще места я мог посмотреть?

1 ответ1

1

Это может быть запущено вашей оболочкой при входе в систему. Проверьте файлы конфигурации вашей оболочки.

Это будет скорее всего bash . Поэтому проверьте следующие файлы: /etc/profile , ~/.bash_profile , /etc/bash.bashrc и ~/.bashrc .

РЕДАКТИРОВАТЬ:

Вы можете проверить Parent Pid вашего Процесса и посмотреть, что запустило ваш py файл.

Вы можете найти Parent Pid, посмотрев на вывод ps o pid,ppid,comm .

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

Здесь команда yes запускается bash. Другой вариант визуализации - это pstree .

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

Как выглядит ваш вывод?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .