Автоматическое выключение компьютера.
-
valik3210
- Кандидат
- Сообщения: 44
- Зарегистрирован: 14 мар 2014, 22:52
- Репутация: 8
- Откуда: Беларусь
- Контактная информация:
Автоматическое выключение компьютера.
Приветствую. Подскажите пожалуйста, как организовать автоматическое выключение компьютера по завершению G кода?
Опыт приходит с опытом.
CO2 Home Made 1500x1000
CO2 Home Made 1500x1000
- Rom327
- Почётный участник

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Автоматическое выключение компьютера.
Знаю только команду в Windows :valik3210 писал(а):Приветствую. Подскажите пожалуйста, как организовать автоматическое выключение компьютера по завершению G кода?
shutdown -s -t 0(ноль)
Но наверное лучший вариант это запустить планировщик и, зная время окончания работы программы, выключить компьютер.
Последний раз редактировалось Rom327 04 янв 2018, 13:19, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Автоматическое выключение компьютера.
в M102 (или какой нравиться)) :
Code: • Развернуть
#!/bin/sh
sudo shutdown -h now
M102 вставлять в конце жкода
ps
наверно сработает если запускать емс от рута
Code: • Развернуть
#!/bin/sh
sudo shutdown -h now
M102 вставлять в конце жкода
ps
наверно сработает если запускать емс от рута
- Dmaster
- Мастер
- Сообщения: 1272
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Автоматическое выключение компьютера.
а станок не сбросит привязки? если вырубить так, то он не сохранит g54-59 если они изменялись за это включение.
" Linux CNC - наше всё"
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Автоматическое выключение компьютера.
так они же пишутся в var файл сразу при вводе...Dmaster писал(а):а станок не сбросит привязки? если вырубить так, то он не сохранит g54-59 если они изменялись за это включение.
а станок вырубать собираются после выполнения программы...
ну и наверно это будет не сильно отличаться от нажатия на крестик))
зы
а вообще - это не трудно проверить)))
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Автоматическое выключение компьютера.
shutdown системы будет сильно отличаться от нажатия на крестик. Крестик - это предложение программе завершится, а shutdown её просто пристрелит.nkp писал(а):ну и наверно это будет не сильно отличаться от нажатия на крестик))
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Автоматическое выключение компьютера.
это же надо знать ,что такое "пристрелит"))UAVpilot писал(а):shutdown системы будет сильно отличаться от нажатия на крестик. Крестик - это предложение программе завершится, а shutdown её просто пристрелит.
а параметры то сохранятся?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Автоматическое выключение компьютера.
Смысл тот-же, что и буквальный.nkp писал(а):это же надо знать ,что такое "пристрелит"))
А эт смотря куда попадут: если к примеру в ногу и у проги здоровье хорошее, то может и сможет и параметры сохранить и завещаение написать, а если к примеру в голову (kill -9), то сразу, вместе с параметрами...nkp писал(а):а параметры то сохранятся?
При shutdown сначала всем системным программам предлагают самим завершится, а потом, всем, кто недостаточно расторопный стреляют в голову. Программе LinuxCNC в этом плане не повезло - она прикладная, а не системная, поэтому ей никто ничего не предлагает...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
jkwe45
- Опытный
- Сообщения: 102
- Зарегистрирован: 13 окт 2017, 12:26
- Репутация: 5
- Настоящее имя: Андрей
- Контактная информация:
Re: Автоматическое выключение компьютера.
У меня всё это дело реализовано так:
Установлена программа xdotool (эмуляция клавиатуры и мыши).
1. Есть М101. Просто отключает всё оборудование (эмулируется нажатие F1). Использую когда например знаю что станок отработает и я приеду на работу часа через 3-4. Что бы оборудование не матало электричество.
2. Есть М102. Отключает оборудование и выключает ПК. (Эмулируется F1 -> Alt+F4 -> и далее (не помню все действия до закрытия программы).) после выполняется shutdown.
Всё выполняется из bash файлов.
Установлена программа xdotool (эмуляция клавиатуры и мыши).
1. Есть М101. Просто отключает всё оборудование (эмулируется нажатие F1). Использую когда например знаю что станок отработает и я приеду на работу часа через 3-4. Что бы оборудование не матало электричество.
2. Есть М102. Отключает оборудование и выключает ПК. (Эмулируется F1 -> Alt+F4 -> и далее (не помню все действия до закрытия программы).) после выполняется shutdown.
Всё выполняется из bash файлов.
-
jo_key
- Почётный участник

- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Автоматическое выключение компьютера.
Не знаю как у Вас, но у меня не писалось, только после завершения ЛинуксЦНЦ. И если выключить рубильником - можно было потерять их.nkp писал(а):так они же пишутся в var файл сразу при вводе...
А если выполнять М-код, который содержал /sbin/poweroff, то все было Ок
-
Pyrlyk
- Новичок
- Сообщения: 17
- Зарегистрирован: 08 фев 2018, 16:36
- Репутация: 0
- Настоящее имя: Денис
- Контактная информация:
Re: Автоматическое выключение компьютера.
jkwe45, Добрый день. Можно ли подробнее описать процесс настройки?
-
jkwe45
- Опытный
- Сообщения: 102
- Зарегистрирован: 13 окт 2017, 12:26
- Репутация: 5
- Настоящее имя: Андрей
- Контактная информация:
Re: Автоматическое выключение компьютера.
Здравствуйте. Я сам то не профессионал в линуксе)) один раз помучался, настроил и забыл..Pyrlyk писал(а):jkwe45, Добрый день. Можно ли подробнее описать процесс настройки?
1. Устанавливаете
2. В папке NC files (в директории LinuxCNC) создаёте файл M101 (например)
Содержание файла (точно не помню, примерно так, файла сейчас рядом нет, скинуть не могу):
Код: Выделить всё
#!/bin/bash
xdotool key F1
exit 0
4. Выполняете отдельным кадром (или в MDI Режиме) команду M101 и у Вас срабатывает кнопка F1 (что соотвественно выключает оборудование).
Всё.
По такому же принципу у меня реализовано M102, после выключение оборудование закрывается EMC2, и завершается работа системы командой shutdown.
-
Pyrlyk
- Новичок
- Сообщения: 17
- Зарегистрирован: 08 фев 2018, 16:36
- Репутация: 0
- Настоящее имя: Денис
- Контактная информация:
Re: Автоматическое выключение компьютера.
jkwe45, Спасибо!!! Сегодня попробую.