Я не знаю, существует ли какая-либо причина, Вы не можете сделать этого, но одна проблема, которую я вижу с Вашей реализацией, состоит в том, что удаленная система будет искать/dev/video1 в своей системе, но не сможет найти его, потому что Вы создали его в своей локальной системе.
То, что я сделал бы, является чем-то вдоль следующего
nc -l 12345 | sudo tee /dev/video > /dev/null &
ssh Office
и затем попробуйте что-то, говоря этому перейти к порту TCP Вашей локальной системы 12345.
Как насчет/etc/rc.local?
Это будет выполняться в последний раз в последовательности запуска.
Вот то, как о том, как добавить сценарий запуска, который будет выполнен при начальной загрузке. Можно найти больше информации здесь.
Это может помочь Вам?
http://www.howtogeek.com/howto/ubuntu/how-to-add-a-program-to-the-ubuntu-startup-list-after-login/
Или просто включите его /etc/profile
или действительно добавьте его рекомендуемый путь: http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/
Действительно, удалите sudo! (но Вам будет нужен он, чтобы сделать редактирование или добавить команду, так...),
Для этого можно использовать crontab .
Используйте crontab -e
для редактирования пользовательского crontab (Список сценариев запуска -up, добавленных пользователями ).
Добавьте следующую строку в конце:
@reboot <command>
Примеры:
@reboot my_script.sh
@reboot python my_script.py arg1 arg2
Наконец, используйте contab -l
, чтобы убедиться, что ваш скрипт добавлен в список.
sleep 1m
преждеgammu-smsd -d
. Я знаю, что это не рекомендуется, но это - простой способ сделать это работой. Вы, возможно, должны были бы также искать создание init.d сценарий – GusDeCooL 15.05.2013, 19:50