![Можно ли запускать приложения автозагрузки на экране входа в систему без входа в систему?](https://rvso.com/image/1114985/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BB%D0%B8%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D1%82%D1%8C%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BD%D0%B0%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B5%20%D0%B2%D1%85%D0%BE%D0%B4%D0%B0%20%D0%B2%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%20%D0%B1%D0%B5%D0%B7%20%D0%B2%D1%85%D0%BE%D0%B4%D0%B0%20%D0%B2%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%3F.png)
Я собираюсь настроить свой компьютер на включение ночью, и он автоматически начнет загрузку. Из соображений безопасности я не хочу настраивать Ubuntu на автоматический вход. Проблема в экране входа, где мне нужно вручную вводить пароль для входа.
Когда запускаются приложения в автозагрузке? С экрана входа в систему или с нарисованного рабочего стола?
Может ли программное обеспечение из этого списка запускаться с экрана входа в систему (без ввода пароля пользователем для входа на рабочий стол), если оно помещено в автозагрузку приложений?
СПИСОК: кронтаб,ария2с,передача-gtk, выключение, uGet,xdman
решение1
Глобальный cron запускается независимо от входа в систему. Crontab для каждого пользователя запускается только после входа в систему.
Передача может быть запущена как услуга, как кто-то уже спрашивалздесь.
Мне кажется, что вы пытаетесь запустить seedbox из основной ветки Ubuntu. Не надо. Просто используйте образ seedbox VM, напримерэтот.
решение2
Пользовательская служба systemdможет работать без входа пользователя в систему. Какая у вас версия Ubuntu? Работает ли онсистемд?
Итак, эта функция называетсязатяжнойи включается запуском
loginctl enable-linger yourusername
Затем вы размещаете свойсистемд.service файл в~/.config/systemd/user
Вы можете создать скрипт оболочки, который будет выполнять то, что вам нужно, и запустить этот скрипт из пользовательской службы systemd.
Вы даже можете использовать systemd cron facility для запуска в определенную дату/время. Используйте файл .timer systemd, затем
Включите эту/те службы и запустите их (например, одну, которая называется dl
здесь)
systemctl --user enable dl.service
systemctl --user start dl.service
Ссылка:Arch Linux вики