Ответ @enzotib, вероятно, лучше, но я использую
find "`pwd`" -iname '*.txt'
потому что строчные буквы и 'легче для меня ввести.
Поскольку запуск во время начальной загрузки добавляет строку к Вашим пользователям crontab файл (использование crontab -e
):
@reboot/path/to/your/script с параметрами
Фактическое содержание того сценария меняется в зависимости от Ваших потребностей. Это могло бы только запустить демона, или это могло бы запустить несколько более интеллектуальный агент, что Вы передаете конфигурацию. Тем путем можно было перезапустить сервис автоматически, если он по некоторым причинам неожиданно умирает.
Вы просто должны адаптировать шаблон сценария запуска своего дистрибутива. Я уверен, что у всех есть такие шаблоны.
При использовании systemd затем, можно дать пользователю, чтобы использоваться в файле единицы.
При использовании старых init сценариев затем, сценарий, вероятно, использует startproc
или start_daemon
. Можно добавить параметры к этим оберткам для конфигурирования идентификатора пользователя.
Или Вы делаете программу SUID (не для корня, но предполагаемого пользователя) и ограничиваете права выполнения доверяемым пользователям (или только корень).
@reboot
только работы дляroot
: unix.stackexchange.com/a/109805/28712 Спасибо. – Withheld 17.01.2014, 20:44