Ждущий режим на Линукс в определенное время

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

Автор темы
Ктулху
Сообщения: 91
Зарегистрирован: 17 ноя 2017, 15:17
Благодарил (а): 19 раз
Поблагодарили: 4 раза
Контактная информация:

Ждущий режим на Линукс в определенное время

#1

21 мар 2018, 18:26

Как приучить Линукс Минт уходить в ждущий режим по расписанию?

Например мне нужно, чтобы система каждый день в 7 утра переставала работать. По тырнету искал, и нашел что можно в терминале каждый раз писать. Но это как-то жутко неудобно.

Счас установил прогу из менеджера программ "qshutdown". Там есть 4 режима отключения по расписанию: отключение, перезагрузка, ждущий и спящий. Пробовал все, но выяснилось, что работает только, режим отключения.

Либо я неправильно настраивал режимы. Прога на английском поэтому ничего не понятно какие галочки нужно проставлять (хотя на сайте "qshutdown" написано, что есть русский перевод)

В общем подскажите как с этой прогой разобраться, либо какой-то другой способ
ждущий режим.png
Попробовал справку перевести в транслейте - ничего не понял. Там в ждущем режиме еще 4 метода выхода:
gnome-session
HAL
UPower
DeviceKit
user defined

Короч, не знаю чо нужно?
qshutdown will show itself 3 times as a warning if there are less than 70 seconds left.

This program uses qdbus to send a shutdown/reboot/suspend/hibernate request to either the gnome- or kde-session-manager, to HAL/ConsoleKit/DeviceKit/UPower and if none of these works, the command 'sudo shutdown' will be used (note that when sending the shutdown request to HAL or ConsoleKit, or the shutdown command is used, the Session will never be saved. If the shutdown command is used, the program will only be able to shutdown and reboot). So if nothing happens when the shutdown- or reboot-time is reached, it means that one lacks the rights for the shutdown command. In this case one can do the following:

Paste the following in a terminal:
EDITOR=nano sudo -E visudo
and add this line:
* ALL = NOPASSWD:/sbin/shutdown
whereas * replaces the user name or %group name.

The maximum Number of countdown_minutes is 1440 (24 hours).
The configuration file (and logfile) is located at ~/.qshutdown/ (under Linux/Unix).

For admins:
If you want qshutdown to run with "parental lock" for every user, you can do "sudo cp /usr/share/qshutdown/autostart/99qshutdown /etc/X11/Xsession.d/" and set the option Lock_all in /root/.qshutdown/qshutdown.conf to true. Note that qshutdown has to start once to generate the qshutdown.conf. Furthermore there is a need to add the following line to the sudoers (as above):
* ALL = NOPASSWD:/usr/bin/qshutdown

If you should ever forget your set password, just remove the whole line starting with "Password" manually from the qshutdown.conf.

Hints on usage:
If you want qshutdown to stop "bugging" you, just remove the hook from "warnings on?".
Linux Mint 18.3 Sylvia MATE 1.18.0

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

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

Ждущий режим на Линукс в определенное время

#2

21 мар 2018, 18:29

Ктулху писал(а):
21 мар 2018, 18:26
нашел что можно в терминале каждый раз писать
Скорми эту писанину крону пользователя
Изображение
   
Изображение

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

WWolf
Сообщения: 3893
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

Ждущий режим на Линукс в определенное время

#3

21 мар 2018, 18:30

Ктулху, shutdown -h 7:00

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

Автор темы
Ктулху
Сообщения: 91
Зарегистрирован: 17 ноя 2017, 15:17
Благодарил (а): 19 раз
Поблагодарили: 4 раза
Контактная информация:

Ждущий режим на Линукс в определенное время

#4

21 мар 2018, 18:52

Как мне добраться до этого крона?
Linux Mint 18.3 Sylvia MATE 1.18.0

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

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

Ждущий режим на Линукс в определенное время

#5

21 мар 2018, 18:55

crontab -e
а там уже
0 7 * * * your-wonder-command
чтоб
Ктулху писал(а):
21 мар 2018, 18:26
чтобы система каждый день в 7 утра
выполняла указанную команду
Изображение
   
Изображение

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

WWolf
Сообщения: 3893
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

Ждущий режим на Линукс в определенное время

#6

21 мар 2018, 18:57

думаю ему проще через гуи...
ох и ленивый пошёл народ, даже в настройках полазить не хотят...
123.png
Последний раз редактировалось пользователем 5 WWolf; всего редактировалось раз: 21

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

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

Ждущий режим на Линукс в определенное время

#7

21 мар 2018, 19:04

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

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

Автор темы
Ктулху
Сообщения: 91
Зарегистрирован: 17 ноя 2017, 15:17
Благодарил (а): 19 раз
Поблагодарили: 4 раза
Контактная информация:

Ждущий режим на Линукс в определенное время

#8

21 мар 2018, 19:08

Мне вообще ничего не понятно. И где этот гуи? И где этот Крон, он чо в терминале? Как до всего этого добраться? Где полазить, в каких настройках если половина справки на английском или вообще нет. Где, куда, что... Сейчас гуглю и на каждом сайте все по разному.

Если так все просто почему тогда не написать конкретно. Нужно: чтобы каждый день в ждущий режим уходил в 7 утра - вот и все.
Linux Mint 18.3 Sylvia MATE 1.18.0

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

Автор темы
Ктулху
Сообщения: 91
Зарегистрирован: 17 ноя 2017, 15:17
Благодарил (а): 19 раз
Поблагодарили: 4 раза
Контактная информация:

Ждущий режим на Линукс в определенное время

#9

21 мар 2018, 19:10

Ваще бред какой-то - Крон установлен написано, но куй до него доберешься )))
Linux Mint 18.3 Sylvia MATE 1.18.0

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

Ждущий режим на Линукс в определенное время

#10

21 мар 2018, 19:26

Ктулху, я делаю так.

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

sudo nano /etc/crontab
Там увидишь примерно
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
Вот решетку спускаешь вниз и на ее месте пишешь строку типа
0 7 * * * ktulhu /home/ktulhu/.scripts/off.ch
Это если скрипт должен запуститься от пользователя
0 7 * * * root shutdown -P now
Это если команда должна запуститься от root.
Затем жмешь "Ctrl + x" потом "y" и "Enter".
Вот мой для примера
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
00 10   * * *   root    /home/dja/.scripts/bsh/run.sh
*/5 *  * * *   dja     /home/dja/.scripts/memspace.sh
*/5 *  * * *   dja     /home/dja/.scripts/diskspace.sh
#

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

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

Ждущий режим на Линукс в определенное время

#11

21 мар 2018, 19:38

Ктулху писал(а):
21 мар 2018, 19:08
Нужно: чтобы каждый день в ждущий режим уходил в 7 утра - вот и все.
Еще один простой и логичный вариант планировки задач - вызвать через systemd-таймер.
Заводим файлик service-юнит команды /lib/systemd/system/morning_suspend.service с текстом

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

[Unit]
Description=Go to suspend # Просто описание исполняемого сервиса

[Service]
ExecStart=/bin/systemctl suspend #Сама команда отправки в ждущий
Затем заводим к нему одноименный timer-юнит /lib/systemd/system/morning_suspend.timer c планировкой запуска:

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

[Unit]
Description=Going to suspend everyday 7:00AM # Тоже произвольное описание юнита

[Timer]
OnCalendar=07:00 # Время запуска, без прочих условий будет ежедневным

[Install]
WantedBy=timers.target 
Усе, перечитываем конфигурацию и запускаем таймер
sudo systemctl daemon-reload
sudo systemctl enable morning_suspend.timer
sudo systemctl start morning_suspend.timer
Изображение
   
Изображение

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

broken
Сообщения: 341
Зарегистрирован: 01 сен 2016, 01:45
Решено: 3
Благодарил (а): 19 раз
Поблагодарили: 14 раз
Контактная информация:

Ждущий режим на Линукс в определенное время

#12

21 мар 2018, 19:41

Я б не смог этот варик простым назвать

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

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

Ждущий режим на Линукс в определенное время

#13

21 мар 2018, 19:49

broken, Да ладно, по одному параметру в двух файлах шаблонных юнитов)
Плюс управление системным менеджером
Снимок экрана в 2018-03-21 19-46-08.png
ну и возможность выстроить куда более глубокую логику работы на основе связей между юнитами.
системда же :)
Изображение
   
Изображение

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

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

Ждущий режим на Линукс в определенное время

#14

21 мар 2018, 19:52

Ктулху писал(а):
21 мар 2018, 19:08
И где этот гуи?
Я же дал ссылку на тему о том как его установить
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Ждущий режим на Линукс в определенное время

#15

21 мар 2018, 19:53

Ктулху, Если для тебя слишком муторно всё то, что тебе посоветовали ребята Chocobo, di_mok, Dja, то логичнее будет отказаться(до лучших времен) от ждущего режима и использовать выключение по времени. - Так, как тебе советует WWolf,
Я, кстати, пользуюсь sudo shutdown -h 8:00

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

Автор темы
Ктулху
Сообщения: 91
Зарегистрирован: 17 ноя 2017, 15:17
Благодарил (а): 19 раз
Поблагодарили: 4 раза
Контактная информация:

Ждущий режим на Линукс в определенное время

#16

21 мар 2018, 20:20

Ого спасибо всем! Попробую переварить вот это все на свежую голову, надеюсь что усе получится
Linux Mint 18.3 Sylvia MATE 1.18.0

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

Автор темы
Ктулху
Сообщения: 91
Зарегистрирован: 17 ноя 2017, 15:17
Благодарил (а): 19 раз
Поблагодарили: 4 раза
Контактная информация:

Ждущий режим на Линукс в определенное время

#17

21 мар 2018, 20:23

di_mok писал(а):
21 мар 2018, 19:52
Я же дал ссылку на тему о том как его установить
Да я там в теме почитал и думаю что пока не стоит его устанавливать
Linux Mint 18.3 Sylvia MATE 1.18.0

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

broken
Сообщения: 341
Зарегистрирован: 01 сен 2016, 01:45
Решено: 3
Благодарил (а): 19 раз
Поблагодарили: 14 раз
Контактная информация:

Ждущий режим на Линукс в определенное время

#18

21 мар 2018, 20:44

Chocobo, я возможно еще не дорос до этого. Я раньше и на крон смотрел так же как сейчас Ктулху не понимая что к чему. Может быть со временем...придет понимание.

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

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

Ждущий режим на Линукс в определенное время

#19

22 мар 2018, 06:39

broken писал(а):
21 мар 2018, 20:44
я возможно еще не дорос до этого
Так же думал пока свой юнит не написал (не буду говорить для чего, а то тут не приветствуется :-D ). Оказалось все просто.
ИзображениеИзображение

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

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

Ждущий режим на Линукс в определенное время

#20

22 мар 2018, 07:01

Ахах, наигрался вчера с вами тут.
сейчас сижу печатаю а комп по таймеру в ждущий ушел - 7 утра, фигли :-D
Изображение
   
Изображение

Закрыто

Вернуться в «Системные утилиты»

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

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