Выключение компьютера с предварительным закрытием торрент-клиента

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием торрент-клиента

Сообщение AlexelA » 03 янв 2018, 17:34

В общем, ситуация такая: на LMC 18.3 в качестве торрент-клиента, установлен Deluge. Заметил такую шнягу: если перед выключением компа через пункт меню "Завершение работы" предварительно закрыть Deluge, то последующая загрузка линукса происходит нормально. Если Deluge предварительно не закрывать, то возможны траблы с монтированием диска, на который сохраняется скачанное Deluge`ом. Понятно, что можно использовать другой торрент-клиент, но, тем не менее, интересует вопрос, вынесенный в название темы: "Как выключить компьютер с предварительным закрытием определенной программы", можно ли как-то отредактировать параметры кнопки "выключить" или, м.б. добавить еще один пункт в меню "Выход"?
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

darkfenix
Сообщения: 5203
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

Выключение компьютера с предварительным закрытием программы

Сообщение darkfenix » 03 янв 2018, 17:47

Поиск по форуму стоит иногда использовать
Изображение

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием программы

Сообщение AlexelA » 03 янв 2018, 18:58

darkfenix писал(а):
03 янв 2018, 17:47
Поиск по форуму стоит иногда использовать
Видел тему, но нифига не понял, вот такой я тупой...
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием программы

Сообщение AlexelA » 12 янв 2018, 14:07

Ладно, с помощью Chocobo (персональное "ку" три раза) и прочих интернетов слегка разобрался, но суть вот в чем: корректное закрытие приложения занимает порядка от 3 до 5 сек (в зависимости от кол-ва личей). Как делать так, чтобы система сначала дождалась полного завершения приложения, а только потом начинала "махать шашкой" и отключаться?
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

darkfenix
Сообщения: 5203
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

Выключение компьютера с предварительным закрытием программы

Сообщение darkfenix » 12 янв 2018, 16:53

AlexelA писал(а):
12 янв 2018, 14:07
Как делать так, чтобы система сначала дождалась полного завершения приложения, а только потом начинала "махать шашкой" и отключаться?
Написать свой скрипт на отключение.
1. Завершение приложения
2. Выключение shutdown -P now
Изображение

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием программы

Сообщение AlexelA » 12 янв 2018, 17:02

darkfenix, дружище, для меня еще многие вещи, естественные и понятные для тебя, покрыты мраком..., засим, если не затруднит, распиши поподробнее...
Вот содержимое имеющегося скрипта:
#!/bin/bash
kill -SIGTERM $(pgrep qbittorrent)
содержимое фейкового процесса:
[Unit]
Description=Script to exec on shutdown

# Предварительное завершение программ перед выходом из Линукс

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/home/alexela/.config/before_shutdown_script.sh
TimeoutSec=5

[Install]
WantedBy=multi-user.target
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

darkfenix
Сообщения: 5203
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

Выключение компьютера с предварительным закрытием программы

Сообщение darkfenix » 12 янв 2018, 17:11

Ты пишешь
AlexelA писал(а):
12 янв 2018, 14:07
слегка разобрался, но суть вот в чем: корректное закрытие приложения занимает порядка от 3 до 5 сек (в зависимости от кол-ва личей)
Считаю, что ты разобрался как завершить приложение.
Только теперь этот скрипт убираешь из того места куда ты его поместил для того, чтоб он отрабатывал при выключении. Можно положить, к примеру, в ~/scripts.
В конце скрипта добавляешь строчку shutdown -P now. Создаешь на рабочем столе кнопку запуска в командной строке которой указываешь путь к своему скрипту. А дальше когда хочешь выключить комп жмакаешь эту самую кнопку на рабочем столе. Попробуй пока так. Если не получится пиши - подумаем еще что сделать
Изображение

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием программы

Сообщение AlexelA » 12 янв 2018, 17:33

darkfenix писал(а):
12 янв 2018, 17:11
В конце скрипта добавляешь строчку shutdown -P now. Создаешь на рабочем столе кнопку запуска в командной строке которой указываешь путь к своему скрипту. А дальше когда хочешь выключить комп жмакаешь эту самую кнопку на рабочем столе
Скрипт перенес просто в корень хомяка, создал кнопку, указал путь к скрипту. При нажатии кнопки слышен только свист шашки и система отключается без всяких задержек...
#!/bin/bash
kill -SIGTERM $(pgrep qbittorrent)
shutdown -P now
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

darkfenix
Сообщения: 5203
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

Выключение компьютера с предварительным закрытием программы

Сообщение darkfenix » 12 янв 2018, 17:39

AlexelA писал(а):
12 янв 2018, 17:33
без всяких задержек
Тогда можно попробовать добавить задержку shutdown -P 7
Изображение

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием программы

Сообщение AlexelA » 12 янв 2018, 17:41

darkfenix писал(а):
12 янв 2018, 17:39
Тогда можно попробовать добавить задержку sleep 7s перед отключением
Дружище, см. выше... :) Куда добавить эту строчку?
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

darkfenix
Сообщения: 5203
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

Выключение компьютера с предварительным закрытием программы

Сообщение darkfenix » 12 янв 2018, 17:51

AlexelA, обнови страницу...я там исправил. А если все же со sleep 7s, то добавить ее перед командой выключения.
Изображение

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием программы

Сообщение AlexelA » 12 янв 2018, 18:25

darkfenix писал(а):
12 янв 2018, 17:51
AlexelA, обнови страницу...я там исправил. А если все же со sleep 7s, то добавить ее перед командой выключения.
Докладываю голосом:
#!/bin/bash
kill -SIGTERM $(pgrep qbittorrent)
shutdown -P 7
Просто пришибает qBittorrent с дальнейшим бездейстием, а вот
#!/bin/bash
kill -SIGTERM $(pgrep qbittorrent)
sleep 7s
shutdown -P now
делает то, что надо. Теперь осталось прикрутить все это к штатному кнопелю "Выключение компьютера"
Какие будут дальнейшие предложения?
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

Автор темы
AlexelA
Сообщения: 868
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 97 раз
Поблагодарили: 250 раз

Выключение компьютера с предварительным закрытием торрент-клиента

Сообщение AlexelA » 20 янв 2018, 12:28

Кстати, проблема с монтированием решена благодаря информации из этой темы (дело было не в бобине торрент-клиенте): Для всех, у кого нет звука (Пост Mimino #32125)
Спасибо всем за инфу
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

Вернуться в «Cinnamon»