запуск сценария оболочки во время загрузки

у меня есть сценарий оболочки, который мне нужно запустить во время загрузки, я перешел по ссылке

Выполнение сценария при запуске с использованием BeagleBone Black

благодаря этому служба создается, но когда я проверяю с помощью systemctl, она показывает ошибку

введите здесь описание изображения

Может кто-нибудь мне помочь


person madhuri depuru    schedule 22.02.2018    source источник
comment
старайтесь избегать добавления изображений вместо данных в вопросы.   -  person Vikas P    schedule 22.02.2018
comment
Пожалуйста, включите вывод systemctl status startup1.service.   -  person TBR    schedule 22.02.2018
comment
startup1.service - startup1 Загружено: загружено (/lib/systemd/startup1.service; включено; предустановка поставщика: включено) Активно: активно (работает) с 28 января 2018 г., 14:16:59 UTC; 8 минут назад Основной PID: 1139 (startup1.sh) Задачи: 5 (лимит: 4915) CGroup: /system.slice/startup1.service ├─1139 /bin/sh /usr/bin/startup1.sh ├─1327 /bin/ sh /home/debian/bin/HLC/runscript_text_display_1.08.sh ├─1373 /bin/sh /home/debian/bin/HLC/init.sh ├─1400 /bin/bash /home/debian/bin/HLC/ write_rtc_time.sh └─3272 /home/debian/bin/HLC/send_data_to_lcd.o   -  person madhuri depuru    schedule 22.02.2018
comment
Я хотел включить это в вопрос, теперь отредактируйте вопрос. По ограниченной информации, которую я могу подобрать, на самом деле похоже, что все работает нормально.   -  person TBR    schedule 22.02.2018
comment
я не понимаю того же.. я мог видеть активный запуск.. но мой скрипт запускается и выходит из строя менее чем за 10 секунд   -  person madhuri depuru    schedule 23.02.2018


Ответы (1)


У меня была такая же проблема в последние дни. Ваша проблема связана с полем "Тип" в части "[Сервис]". Вы используете Type=simple, который выполняется в начале без ожидания другого ресурса, необходимого для использования вашего скрипта. Изменение на Type=idle должно решить проблему.

idle означает, что ваш скрипт будет выполняться после запуска всех служб.

Лучший подход — просмотреть службы, которые нужны вашему сценарию, а также написать поле «After=service_required_by_my_script.service service2_required_by_my_script.service…and more» в части [Service].

Рекомендуемая литература:

Аналогичная проблема:

person Jefferson Alexis    schedule 23.02.2018