память не "шевелится" ни на йоту:
upd: 30минут - полет нармальный
показания на месте...
Написание скриптов. Ликбез.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Написание скриптов. Ликбез.
а заодно и некоторые механизмы по корректному завершению процесса при исключительных ситуациях.nkp писал(а):disown - вроде как только "отделяет" процесс от текущей оболочки
Разве тут кто-то обещал, что память прям вот так сразу начнёт заканчиваться?nkp писал(а):память не "шевелится" ни на йоту:
upd: 30минут - полет нармальный
показания на месте...
Всё будет гораздо незаметнее, просто в системе могут оставаться мёртвые процессы, не могущие освободить занятые ресурсы или застравшие в дедлоке (буковка D в статусе), с которыми даже kill -9 ничего не сможет сделать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Написание скриптов. Ликбез.
Решил поупражняться со скриптами далее.
И вопросы появились по организации самого процесса:
1. Куда обычно складывают скрипты? (вот, например, не нашел скрипта rip-environment, который в установленном linuxcnc-dev лежал в папке /home/printer/linuxcnc-dev/scripts - а теперь, в обычно установленном linuxcnc, пропал куда-то) И куда положить свой скрипт, чтобы и доступно лежал, и "скакать" в стартовом файле по запуску программы и скрипта не нужно было...
2. При написании стартового файла примерно так:
На третью строчку ругается, что не нашел скрипта (так его там и нет)
На четвертую - тоже не может исполнить.
А вот LCNC с панелью запускает на раз.
Не подскажете - какие важные моменты нужно соблюдать при создании стартового файла подобного назначения?
И вопросы появились по организации самого процесса:
1. Куда обычно складывают скрипты? (вот, например, не нашел скрипта rip-environment, который в установленном linuxcnc-dev лежал в папке /home/printer/linuxcnc-dev/scripts - а теперь, в обычно установленном linuxcnc, пропал куда-то) И куда положить свой скрипт, чтобы и доступно лежал, и "скакать" в стартовом файле по запуску программы и скрипта не нужно было...
2. При написании стартового файла примерно так:
Код: Выделить всё
#!/bin/bash
Base=/home/printer/linuxcnc
. $Base/scripts/rip-environment
$Base/audio-script.sh &
$Base/scripts/linuxcnc $Base/configs/MyGUI/MyGUI.iniНа четвертую - тоже не может исполнить.
А вот LCNC с панелью запускает на раз.
Не подскажете - какие важные моменты нужно соблюдать при создании стартового файла подобного назначения?
Хочешь быть счастливым? Будь им!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Написание скриптов. Ликбез.
А нету его в штатной инсталяции.
А я ведь говорил, что не надо его использовать.
Можешь обосновать зачем он тебе нужен?
А я ведь говорил, что не надо его использовать.
Можешь обосновать зачем он тебе нужен?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Написание скриптов. Ликбез.
Дык, даже заметил, что он не срабатывает только тогда, когда начал прикручивать скрипт свой и запускать стартовый файл в терминале.
А если без него, то должно быть так:
???
Хотя - нет. У меня linuxcnc уже не лежит в папке $Base/scripts/linuxcnc, а вот конфиги лежат на месте...
А если без него, то должно быть так:
Код: Выделить всё
#!/bin/bash
Base=/home/printer/linuxcnc
. $Base/audio-script.sh &
$Base/scripts/linuxcnc $Base/configs/MyGUI/MyGUI.iniХотя - нет. У меня linuxcnc уже не лежит в папке $Base/scripts/linuxcnc, а вот конфиги лежат на месте...
Хочешь быть счастливым? Будь им!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Написание скриптов. Ликбез.
Если у тебя linuxcnc поставлен не в режиме run-in-place то rip-environment не нужен.
