Одна возможность - использовать Upstart. Это позволяет вам указать, когда вы хотите запустить ваш скрипт с точки зрения зависимостей, например, «когда файловые системы смонтированы, а сетевой интерфейс eth0
запущен и работает». Создайте файл /etc/init/bruce_script.conf
(вам нужно создать его как root), содержащий что-то вроде этого:
description "Bruce's boot script"
start on filesystem and net-device-up IFACE=eth0
task
exec su -c '/home/bruce/script' bruce
Обратитесь к документации по upstart для получения дополнительной информации, в частности к init(5)
странице руководства, чтобы получить список того, что вы можете поместить в этот файл конфигурации.