Автоматическое выключение компьютера.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Автоматическое выключение компьютера.

Сообщение valik3210 » 17 июл 2017, 01:11

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

Re: Автоматическое выключение компьютера.

Сообщение Rom327 » 04 янв 2018, 12:12

valik3210 писал(а):Приветствую. Подскажите пожалуйста, как организовать автоматическое выключение компьютера по завершению G кода?

Знаю только команду в Windows :
shutdown -s -t 0(ноль)
Но наверное лучший вариант это запустить планировщик и, зная время окончания работы программы, выключить компьютер.
Последний раз редактировалось Rom327 04 янв 2018, 13:19, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://instrumentotvet.ru/grbl-0-9j-perevod
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Мастер
 
Сообщения: 1505
Зарегистрирован: 03 апр 2015, 13:23
Откуда: Подольск МО
Репутация: 155
Настоящее имя: Роман

Re: Автоматическое выключение компьютера.

Сообщение nkp » 04 янв 2018, 12:44

в M102 (или какой нравиться)) :
Code: • Развернуть
#!/bin/sh
sudo shutdown -h now


M102 вставлять в конце жкода
ps
наверно сработает если запускать емс от рута
nkp
Мастер
 
Сообщения: 7319
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1205
Медальки:

Re: Автоматическое выключение компьютера.

Сообщение Lexxa » 04 янв 2018, 13:13

nkp, или дать пользователю права на эту команду
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2380
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 230
Медальки:
Настоящее имя: Алексей

Re: Автоматическое выключение компьютера.

Сообщение Dmaster » 05 янв 2018, 15:36

а станок не сбросит привязки? если вырубить так, то он не сохранит g54-59 если они изменялись за это включение.
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1088
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 382
Медальки:

Re: Автоматическое выключение компьютера.

Сообщение nkp » 05 янв 2018, 15:44

Dmaster писал(а):а станок не сбросит привязки? если вырубить так, то он не сохранит g54-59 если они изменялись за это включение.

так они же пишутся в var файл сразу при вводе...
а станок вырубать собираются после выполнения программы...
ну и наверно это будет не сильно отличаться от нажатия на крестик))
зы
а вообще - это не трудно проверить)))
nkp
Мастер
 
Сообщения: 7319
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1205
Медальки:

Re: Автоматическое выключение компьютера.

Сообщение UAVpilot » 05 янв 2018, 16:48

nkp писал(а):ну и наверно это будет не сильно отличаться от нажатия на крестик))

shutdown системы будет сильно отличаться от нажатия на крестик. Крестик - это предложение программе завершится, а shutdown её просто пристрелит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16177
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3951
Медальки:
Настоящее имя: Сергей

Re: Автоматическое выключение компьютера.

Сообщение nkp » 05 янв 2018, 17:31

UAVpilot писал(а):shutdown системы будет сильно отличаться от нажатия на крестик. Крестик - это предложение программе завершится, а shutdown её просто пристрелит.

это же надо знать ,что такое "пристрелит"))
а параметры то сохранятся?
nkp
Мастер
 
Сообщения: 7319
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1205
Медальки:

Re: Автоматическое выключение компьютера.

Сообщение UAVpilot » 05 янв 2018, 19:27

nkp писал(а):это же надо знать ,что такое "пристрелит"))

Смысл тот-же, что и буквальный. :)

nkp писал(а):а параметры то сохранятся?

А эт смотря куда попадут: если к примеру в ногу и у проги здоровье хорошее, то может и сможет и параметры сохранить и завещаение написать, а если к примеру в голову (kill -9), то сразу, вместе с параметрами... :)
При shutdown сначала всем системным программам предлагают самим завершится, а потом, всем, кто недостаточно расторопный стреляют в голову. Программе LinuxCNC в этом плане не повезло - она прикладная, а не системная, поэтому ей никто ничего не предлагает...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16177
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3951
Медальки:
Настоящее имя: Сергей

Re: Автоматическое выключение компьютера.

Сообщение jkwe45 » 05 янв 2018, 22:54

У меня всё это дело реализовано так:
Установлена программа xdotool (эмуляция клавиатуры и мыши).
1. Есть М101. Просто отключает всё оборудование (эмулируется нажатие F1). Использую когда например знаю что станок отработает и я приеду на работу часа через 3-4. Что бы оборудование не матало электричество.
2. Есть М102. Отключает оборудование и выключает ПК. (Эмулируется F1 -> Alt+F4 -> и далее (не помню все действия до закрытия программы).) после выполняется shutdown.
Всё выполняется из bash файлов.
jkwe45
Кандидат
 
Сообщения: 61
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 3
Настоящее имя: Андрей

Re: Автоматическое выключение компьютера.

Сообщение jo_key » 10 янв 2018, 14:40

nkp писал(а):так они же пишутся в var файл сразу при вводе...

Не знаю как у Вас, но у меня не писалось, только после завершения ЛинуксЦНЦ. И если выключить рубильником - можно было потерять их.
А если выполнять М-код, который содержал /sbin/poweroff, то все было Ок
jo_key
Почётный участник
Почётный участник
 
Сообщения: 260
Зарегистрирован: 19 сен 2011, 14:49
Откуда: Украина, Харьков
Репутация: 30
Медальки:
Настоящее имя: Евгений

Re: Автоматическое выключение компьютера.

Сообщение Pyrlyk » 17 фев 2018, 01:46

jkwe45, Добрый день. Можно ли подробнее описать процесс настройки?
Pyrlyk
Новичок
 
Сообщения: 17
Зарегистрирован: 08 фев 2018, 16:36
Репутация: 0
Настоящее имя: Денис

Re: Автоматическое выключение компьютера.

Сообщение jkwe45 » 17 фев 2018, 09:04

Pyrlyk писал(а):jkwe45, Добрый день. Можно ли подробнее описать процесс настройки?

Здравствуйте. Я сам то не профессионал в линуксе)) один раз помучался, настроил и забыл..
1. Устанавливаете
2. В папке NC files (в директории LinuxCNC) создаёте файл M101 (например)
Содержание файла (точно не помню, примерно так, файла сейчас рядом нет, скинуть не могу):
Код: Выделить всёРазвернуть
#!/bin/bash
xdotool key F1
exit 0

3. Делаете его исполняемым (в свойствах файла)
4. Выполняете отдельным кадром (или в MDI Режиме) команду M101 и у Вас срабатывает кнопка F1 (что соотвественно выключает оборудование).
Всё.

По такому же принципу у меня реализовано M102, после выключение оборудование закрывается EMC2, и завершается работа системы командой shutdown.
jkwe45
Кандидат
 
Сообщения: 61
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 3
Настоящее имя: Андрей

Re: Автоматическое выключение компьютера.

Сообщение Pyrlyk » 17 фев 2018, 16:19

jkwe45, Спасибо!!! Сегодня попробую.
Pyrlyk
Новичок
 
Сообщения: 17
Зарегистрирован: 08 фев 2018, 16:36
Репутация: 0
Настоящее имя: Денис


Вернуться в LinuxCNC

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

Зарегистрированные пользователи: Adskiydart, aftaev, Alex lamaka, Bender, Bing [Bot], enderukov, error101, Evgen91, Gas, Google [Bot], guges, Kiriller, Lafayette, niksooon, NKS, Nonstopich, not4u, odekolon, Remton, Rom327, shalek, sima8520, STNRO, suleyman, UAVpilot, vit_rus, vugar27, Yandex [bot], Zur

Поделиться

Reputation System ©'