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

Программы для конфигурации и управления операционной системой
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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
Сообщения: 9071
Зарегистрирован: 27 авг 2016, 19:57
Решено: 197
Откуда: НН
Благодарил (а): 624 раза
Поблагодарили: 2582 раза

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

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

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

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

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

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

Сообщение 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
Сообщения: 9071
Зарегистрирован: 27 авг 2016, 19:57
Решено: 197
Откуда: НН
Благодарил (а): 624 раза
Поблагодарили: 2582 раза

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

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

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

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

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

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

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

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

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

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

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

Сообщение 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
Сообщения: 5472
Зарегистрирован: 27 авг 2016, 17:03
Решено: 22
Откуда: Voskresensk
Благодарил (а): 763 раза
Поблагодарили: 590 раз

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

Сообщение 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
Сообщения: 9071
Зарегистрирован: 27 авг 2016, 19:57
Решено: 197
Откуда: НН
Благодарил (а): 624 раза
Поблагодарили: 2582 раза

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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