4368
[РЕШЕНО] Автоматизация запуска скрипта при входе в систему
Доброго времени суток! Возникла необходимость запускать скрипт при входе в систему (запуск searx). Создал скрипт для запуска:
Сделал файл исполняемым с помощью сhmod +x (searx-run тоже)
Указал путь к скрипту в файле /home/user/.bash_profile.
Возникло две проблемы:
1. Автоматический запуск скрипта осуществляется только при перезагрузке или повторном входе в систему ( и то не всегда)
2. При запуске самой системы пред появление экрана блокировки выводится сообщение:
[FAILED] Failed to start filtron. — компоненнт пакета searx
[FAILED] Failed to start morty. — компоненнт пакета searx
По неизвестной причине скрипт начинает выполняьтся ещё при запуске системы, до авторизации пользователя в ситсеме
Происходит это до входа в систему, к тому же при запуске searx вручную данные ошибки не появляются
Подскажите пожалуйста, что и где надо поправить, чтобы скрипт выполнялся автоматически ПОСЛЕ входа в ситсему пользователя и при каждой авторизации пользователя в системе.
#!/bin/bash
cd /home/user — преход в папку /home/user для вывода nohup.out
nohup python /usr/bin/searx-run & — запуск скрипта в фоновом режиме
Сделал файл исполняемым с помощью сhmod +x (searx-run тоже)
Указал путь к скрипту в файле /home/user/.bash_profile.
Возникло две проблемы:
1. Автоматический запуск скрипта осуществляется только при перезагрузке или повторном входе в систему ( и то не всегда)
2. При запуске самой системы пред появление экрана блокировки выводится сообщение:
[FAILED] Failed to start filtron. — компоненнт пакета searx
[FAILED] Failed to start morty. — компоненнт пакета searx
По неизвестной причине скрипт начинает выполняьтся ещё при запуске системы, до авторизации пользователя в ситсеме
Происходит это до входа в систему, к тому же при запуске searx вручную данные ошибки не появляются
Подскажите пожалуйста, что и где надо поправить, чтобы скрипт выполнялся автоматически ПОСЛЕ входа в ситсему пользователя и при каждой авторизации пользователя в системе.
16 комментариев
$ ps u
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
не понял этой части твоего сообщения, что убрал? что за ссылка? запуск каких компонентов остался?
команда на запуск чего? команда на запуск откуда/где?
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
2) Вывод следующих сообщений перед экраном блокировки остался:
[FAILED] Failed to start filtron
[FAILED] Failed to start morty.
filtron и morty используются searx для соединения прокси. Подобные сообщения должны были высвечиваться при запуске searx, а не самой системы. К тому же, попытка запуска filteon и morty замедляет запуск системы
3) С командами вроде разобрался
[FAILED] Failed to start filtron
[FAILED] Failed to start morty.
/etc/profile, /etc/bash.bashrc
и вообще почитай тут, будет полезно для твоих задач
https://habr.com/ru/post/110697/
https://habr.com/ru/post/452410/
https://askubuntu.ru/questions/149610/zapusk-skripta-pri-vxode-v-sistemu-s-pomoshh-yu-baz-h-login
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu