2014-05-18 3 views
0

Я работаю на малине pi через сеанс SSH, модель B raspbian Я хочу, чтобы скрипт python запускался, как только я подключаю источник питания к моему малине pi без подключения к сети ethernet кабель.запускает скрипт python, как только подается питание

Я обнаружил, что люди просят о запуске сценария по загрузке и то, что я нашел, чтобы добавить команду в rc.local, так что я сделал это похоже, что теперь

#!/bin/sh -e 
# 
# rc.local 
# 
# This script is executed at the end of each multiuser runlevel. 
# Make sure that the script will "exit 0" on success or any other 
# value on error. 
# 
# In order to enable or disable this script just change the execution 
# bits. 
# 
# By default this script does nothing. 

# Print the IP address 
_IP=$(hostname -I) || true 
if [ "$_IP" ]; then 
    printf "My IP address is %s\n" "$_IP" 
fi 
sudo python tt3.py --cascade=s.xml 0 
exit 0 

но делаешь работу ни при включении питания или при запуске сеанса SSH

+0

Существует специальный размер обмена стопки для малины pi: http://raspberrypi.stackexchange.com –

ответ

0

Я думаю, что вы направляетесь в правильном направлении, но проблема, вероятно, вращается вокруг tt3.py и s.xml, не найденных там, где выполняется rc.local (его cwd - текущий рабочий каталог).

Попробуйте сделать путь к файлам явным. Также проверьте /var/log/messages, чтобы узнать, есть ли соответствующие сообщения об ошибках, относящиеся к вашему скрипту.

Также помните, что rc.local - это еще один файл, который может быть выполнен. Поэтому, чтобы проверить, будет ли это работать, вы всегда можете запустить ./rc.local из своего каталога.

+0

Выполнение файла rc.local само по себе делает работу отлично, но не тогда, когда я подключаю источник питания, и когда я обедаю SSH session (lxsession) – user3597742

+0

Вы видите какие-либо предупреждающие знаки в '/ var/log/messages', связанные с вашим приложением? Каков путь к tt3 и s.xml? – sabhiram

Смежные вопросы