Python скрипт в автозапуск

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
afgan
Сообщения: 1
Зарегистрирован: 04 дек 2017, 20:55
Контактная информация:

Python скрипт в автозапуск

#1

06 дек 2017, 22:39

Здравствуйте! Ни по одной инструкции из интернета не получается установить Python скрипт в автозапуск Mint 18.3 Cinnamon. Нужно чтобы скрипт запускался от имени администратора.
Сам скрипт без проблем запускается по команде sudo python3 <путь к файлу>, но в автозапуск никак не получается привинтить и чтобы от sudo запускался. Подскажите пожалуйста, а то уже отчаялся :sad:

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Python скрипт в автозапуск

#2

06 дек 2017, 23:30

Пропиши его в /etc/rc.local
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Python скрипт в автозапуск

#3

06 дек 2017, 23:47

Методов масса, на самом деле :magic:
Один из них di_mok уже предложил - вполне подойдет для любой операции, которая должна выполниться до старта иксов
Еще, самый верный и гибкий - это написать юнит для systemd, например вот тут делали обратное, т.е скрипт при выключении, поэтому чуть переиначить :)
Вот тут - вариант вызывать скомпиленную C-конструкцию, которая будет поднимать себе привилегии сама
Ну и еще вот так можно точечно (или глобально) разрешить выполнение команд от sudo без запроса пароля
Изображение
   
Изображение

Аватара пользователя

Kurum
Сообщения: 490
Зарегистрирован: 16 окт 2017, 21:32
Решено: 2
Благодарил (а): 193 раза
Поблагодарили: 36 раз
Контактная информация:

Python скрипт в автозапуск

#4

03 янв 2018, 13:10

А давайте разберём реальный пример. Linux Mint XFCE 18.3.
'~/Документы/Питон/Timer.py' - вот путь к файлу.
Открываю файл "/etc/rc.local" для редактирования командой sudo nano /etc/rc.local (других вариантов не знаю.
Перед строкой «exit 0» вставляю:
'~/Документы/Питон/Timer.py'
А вот как сохранить изменения я не понял. Внизу окна терминала есть запись: "^O Записать" - но как это выполнить?
И всё? При запуске системы файл запустится?
А не надо зайти в свойства самого файла "Timer.py" и поставить галочку "Разрешить запуск этого файла в качестве программы" (- это и есть сделать файл исполняемым?)?

Аватара пользователя

rogoznik
Сообщения: 10042
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

Python скрипт в автозапуск

#5

03 янв 2018, 13:16

Kurum писал(а):
03 янв 2018, 13:10
"^O Записать" - но как это выполнить?
ctrl+o
И так все команды, которые написаны внизу.
ctrl+x - выход
Kurum писал(а):
03 янв 2018, 13:10
"Разрешить запуск этого файла в качестве программы" (- это и есть сделать файл исполняемым?)?
Да.
ИзображениеИзображение

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Python скрипт в автозапуск

#6

03 янв 2018, 13:21

Kurum, коль не умеешь пользоваться nano, открывай sudo xed /etc/rc.local
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Kurum
Сообщения: 490
Зарегистрирован: 16 окт 2017, 21:32
Решено: 2
Благодарил (а): 193 раза
Поблагодарили: 36 раз
Контактная информация:

Python скрипт в автозапуск

#7

03 янв 2018, 13:41

Записать команду получилось. Но при запуске системы питоновский файл не стартует. Может надо ещё что-то сделать?
Linux - это свобода... :tux:
Текущая:
KDE Neon 5.2x
Предыдущая:
Linux Mint 19.1 Cinnamon
Железо:
Intel Core i3-6100 CPU @ 3.7 ГГц x2, 16Гб ОЗУ

Аватара пользователя

PantiL
Сообщения: 35
Зарегистрирован: 29 дек 2017, 07:15
Откуда: Чертково Ростовская обл
Благодарил (а): 11 раз
Поблагодарили: 3 раза
Контактная информация:

Python скрипт в автозапуск

#8

03 янв 2018, 14:23

Kurum писал(а):
03 янв 2018, 13:10
Перед строкой «exit 0» вставляю:
'~/Документы/Питон/Timer.py'
Нужно указать не просто путь к файлу, а команду

Код: Выделить всё

python ~/Документы/Питон/Timer.py
или второй вариант - указать в начале файла скрипта, если такое не сделано

Код: Выделить всё

#!/usr/bin/python
и сделать файл исполняемым

Код: Выделить всё

chmod +x script.py
Алексей. LM 18.3 Cinnamon
А ты помог Linux Mint ?

Аватара пользователя

Kurum
Сообщения: 490
Зарегистрирован: 16 окт 2017, 21:32
Решено: 2
Благодарил (а): 193 раза
Поблагодарили: 36 раз
Контактная информация:

Python скрипт в автозапуск

#9

03 янв 2018, 15:06

Обнаружил, что проще всего это делать через Автозапуск (Меню — Все настройки — Сеансы и запуск). Создать новый элемент, в команду прописать:
python3 ~/Документы/Питон/Timer.py
Ну и файл сделать исполняемым.
PantiL писал(а):
03 янв 2018, 14:23
Нужно указать не просто путь к файлу, а команду
Вообще да, я так и писал, на форуме пропустил.
Linux - это свобода... :tux:
Текущая:
KDE Neon 5.2x
Предыдущая:
Linux Mint 19.1 Cinnamon
Железо:
Intel Core i3-6100 CPU @ 3.7 ГГц x2, 16Гб ОЗУ

Закрыто

Вернуться в «Параметры и оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей