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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
Аватара пользователя

Автор темы
AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#1

03 янв 2018, 20:34

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

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

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

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

#2

03 янв 2018, 20:47

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

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

Автор темы
AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#3

03 янв 2018, 21:58

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

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

Автор темы
AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#4

12 янв 2018, 17:07

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

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

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

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

#5

12 янв 2018, 19:53

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

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

Автор темы
AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#6

12 янв 2018, 20: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
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

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

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

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

#7

12 янв 2018, 20:11

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

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

Автор темы
AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#8

12 янв 2018, 20:33

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

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

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

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

#9

12 янв 2018, 20:39

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

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

Автор темы
AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#10

12 янв 2018, 20:41

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

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

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

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

#11

12 янв 2018, 20:51

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

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

Автор темы
AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#12

12 янв 2018, 21:25

darkfenix писал(а):
12 янв 2018, 20: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
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#13

20 янв 2018, 15:28

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

Закрыто

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

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

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