Страница 3 из 3
Re: Написание скриптов. Ликбез.
Добавлено: 22 июн 2013, 19:45
nkp
память не "шевелится" ни на йоту:
upd: 30минут - полет нармальный
показания на месте...
Re: Написание скриптов. Ликбез.
Добавлено: 22 июн 2013, 23:16
Serg
nkp писал(а):disown - вроде как только "отделяет" процесс от текущей оболочки
а заодно и некоторые механизмы по корректному завершению процесса при исключительных ситуациях.
nkp писал(а):память не "шевелится" ни на йоту:
upd: 30минут - полет нармальный
показания на месте...
Разве тут кто-то обещал, что память прям вот так сразу начнёт заканчиваться?

Всё будет гораздо незаметнее, просто в системе могут оставаться мёртвые процессы, не могущие освободить занятые ресурсы или застравшие в дедлоке (буковка D в статусе), с которыми даже kill -9 ничего не сможет сделать.
Re: Написание скриптов. Ликбез.
Добавлено: 01 окт 2013, 20:11
Ворон226
Решил поупражняться со скриптами далее.
И вопросы появились по организации самого процесса:
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 с панелью запускает на раз.
Не подскажете - какие важные моменты нужно соблюдать при создании стартового файла подобного назначения?
Re: Написание скриптов. Ликбез.
Добавлено: 02 окт 2013, 00:43
Serg
А нету его в штатной инсталяции.
А я ведь говорил, что не надо его использовать.
Можешь обосновать зачем он тебе нужен?

Re: Написание скриптов. Ликбез.
Добавлено: 02 окт 2013, 06:24
Ворон226
Дык, даже заметил, что он не срабатывает только тогда, когда начал прикручивать скрипт свой и запускать стартовый файл в терминале.
А если без него, то должно быть так:
Код: Выделить всё
#!/bin/bash
Base=/home/printer/linuxcnc
. $Base/audio-script.sh &
$Base/scripts/linuxcnc $Base/configs/MyGUI/MyGUI.ini
???
Хотя - нет. У меня linuxcnc уже не лежит в папке $Base/scripts/linuxcnc, а вот конфиги лежат на месте...
Re: Написание скриптов. Ликбез.
Добавлено: 02 окт 2013, 09:15
Nick
Если у тебя linuxcnc поставлен не в режиме run-in-place то rip-environment не нужен.