Вы не сможете взаимодействовать со сценарием, запущенным rc.local
. Но вы можете увидеть, что он делает, записав свой вывод в выделенные файлы:
python myscript.py > /home/myhome/log/myscript.log 2> /home/myhome/log/myscript.err
, где сообщения об ошибках go в отдельный файл журнала.
Обратите внимание, что ваш скрипт будет выполнен root, с соответствующими правами и владельцем.
Вот ссылка на более ранний ответ об этом с методом регистрации всех выходных данных rc.local
.
Сейчас вы можете увидеть в файле журнала, если выполнение останавливается из-за того, что скрипт требует ввода или действительно происходит сбой, а затем вы можете исправить скрипт соответствующим образом.
Если вы не хотите связываться с rc.local
для тестируя, вы также можете сначала запустить его через crontab
на своей учетной записи или root (запланированное выполнение пользователем, см. man crontab
). Это может быть проще для отладки, и вы можете запустить его через rc.local
, как только он заработает, как вы хотите.