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

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

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

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

Сообщение Ктулху » 21 мар 2018, 15: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
Сообщения: 9115
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 634 раза
Поблагодарили: 2607 раз

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

Сообщение Chocobo » 21 мар 2018, 15:29

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

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

WWolf
Сообщения: 1147
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 410 раз
Поблагодарили: 259 раз

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

Сообщение WWolf » 21 мар 2018, 15:30

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

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

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

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

Сообщение Ктулху » 21 мар 2018, 15:52

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

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

Chocobo
Сообщения: 9115
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 634 раза
Поблагодарили: 2607 раз

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

Сообщение Chocobo » 21 мар 2018, 15:55

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

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

WWolf
Сообщения: 1147
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 410 раз
Поблагодарили: 259 раз

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

Сообщение WWolf » 21 мар 2018, 15:57

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

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

di_mok
Сообщения: 4912
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1253 раза
Поблагодарили: 1023 раза

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

Сообщение di_mok » 21 мар 2018, 16:04

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

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

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

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

Сообщение Ктулху » 21 мар 2018, 16:08

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

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

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

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

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

Сообщение Ктулху » 21 мар 2018, 16:10

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

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

Dja
Сообщения: 5622
Зарегистрирован: 27 авг 2016, 17:03
Решено: 22
Откуда: Voskresensk
Благодарил (а): 815 раз
Поблагодарили: 595 раз

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

Сообщение Dja » 21 мар 2018, 16: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
Сообщения: 9115
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 634 раза
Поблагодарили: 2607 раз

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

Сообщение Chocobo » 21 мар 2018, 16:38

Ктулху писал(а):
21 мар 2018, 16: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
Сообщения: 221
Зарегистрирован: 31 авг 2016, 22:45
Решено: 1
Благодарил (а): 9 раз
Поблагодарили: 7 раз

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

Сообщение broken » 21 мар 2018, 16:41

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

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

Chocobo
Сообщения: 9115
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 634 раза
Поблагодарили: 2607 раз

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

Сообщение Chocobo » 21 мар 2018, 16:49

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

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

di_mok
Сообщения: 4912
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1253 раза
Поблагодарили: 1023 раза

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

Сообщение di_mok » 21 мар 2018, 16:52

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

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

vir0id
Сообщения: 2005
Зарегистрирован: 19 дек 2017, 15:48
Решено: 9
Откуда: Рига
Благодарил (а): 148 раз
Поблагодарили: 218 раз

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

Сообщение vir0id » 21 мар 2018, 16:53

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

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

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

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

Сообщение Ктулху » 21 мар 2018, 17:20

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

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

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

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

Сообщение Ктулху » 21 мар 2018, 17:23

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

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

broken
Сообщения: 221
Зарегистрирован: 31 авг 2016, 22:45
Решено: 1
Благодарил (а): 9 раз
Поблагодарили: 7 раз

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

Сообщение broken » 21 мар 2018, 17:44

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

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

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

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

Сообщение darkfenix » 22 мар 2018, 03:39

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

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

Chocobo
Сообщения: 9115
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 634 раза
Поблагодарили: 2607 раз

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

Сообщение Chocobo » 22 мар 2018, 04:01

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

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