Сайт | Скачать | Видео | Wiki

Автор Тема: Тестирование PuppyRus-Icewm-13.05  (Прочитано 68867 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #105 : 23 Май 2013, 11:06:03 »
Запустить p2 только при запущенной p1
Код
for i in 12345 ; do
  [ "`pidof p1`" ] &&  (p2 &) && exit
  sleep 1
done

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #106 : 23 Май 2013, 15:32:34 »
Запустить p2 только при запущенной p1
Код
for i in 1 2 3 4 5 ; do
  [ "`pidof p1`" ] &&  (p2 &) && exit
  sleep 1
done
.
нет нет, может сделать что запускать только при запущенной icewm-panel или как там она.
тогда не придется делать задержку между запуском апплетов
« Последнее редактирование: 24 Май 2013, 11:23:42 от sfs »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #107 : 23 Май 2013, 16:37:10 »
( icewm-panel & ) && (p2 &)
Так? Не уверен что ( icewm-panel & ) будет работать

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #108 : 23 Май 2013, 17:26:25 »
нет запускать icewm-panel не надо, надо просто цикл задержки до тех пор пока она не запустится, а дальше штатно выполняем скрипт автозапуска.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #109 : 23 Май 2013, 17:35:50 »
Так у меня так и сделано [ "`pidof icewm-panel`" ] &&  (p2 &) && exit
Увеличить ожидание можно sleep (грубо) или 1..5 (точно). Бесконечный цикл лучше не делать...

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #110 : 24 Май 2013, 02:13:18 »
пожалуйста выложи готовый цикл, я не могу понять что за p2

дык если выйти из скрипта вместо ожидания, то как потом стартанут апплеты? (я про && exit)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #111 : 24 Май 2013, 09:24:12 »
Я не юзаю icewm. Углубляться в него не хочется.
p2 - любая программa
exit - если после цикла пусто. Если не пусто brake или continue (не помню - надо читать)
Я подобные проблемы (conky стартует после инета) решил так:
Код
C() {
(sfs-conky-start && rm ~/.tray ) &
rdate -s tick.greyware.com
exit
}
I() {
`which sudo` ping -c 2 -W 3 8.8.8.8 && C ||I
}
for i in 1 2 3 4 5 ;do
sleep 1
I
done
Выкладывайте проблемный кусок кода - чем смогу - помогу...
« Последнее редактирование: 24 Май 2013, 11:24:01 от sfs »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #112 : 24 Май 2013, 10:23:56 »
нету проблемного куска кода, я хочу в начало скрипта /root/icewm/startup поставить цикл ожидания пока запустится icewm-tray и после его запуска продолжать выполнение скрипта

Ну и если через 15 сек например не запустился icewm-tray, тогда выход из скрипта. (чтоб не получился бесконечный цикл)

Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #113 : 24 Май 2013, 11:21:32 »
Код
for i in 1 2 3 4 5 1 1 1 1 1 1 1 1 1 15; do
  [ "`pidof icewm-panel`" ] && break
  sleep 1
done
« Последнее редактирование: 24 Май 2013, 11:26:39 от sfs »

Оффлайн kom3s

  • Постоялец
  • ***
  • Сообщений: 195
  • Репутация: +19/-0
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #114 : 24 Май 2013, 11:48:47 »
нету проблемного куска кода, я хочу в начало скрипта /root/icewm/startup поставить цикл ожидания пока запустится icewm-tray и после его запуска продолжать выполнение скрипта

Ну и если через 15 сек например не запустился icewm-tray, тогда выход из скрипта. (чтоб не получился бесконечный цикл)


Код
i=0
while true; do
    [[ `pidof icewm-panel` ]] && break
    [[ $i -lt 15 ]] || exit 0
    sleep 1
    i=$((i + 1))
done

if [ -d $HOME/Startup ];then
    for a in $HOME/Startup/*
    do
        [ -x "$a" ] && $a &
    done
fi
« Последнее редактирование: 24 Май 2013, 11:51:29 от kom3s »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #115 : 26 Май 2013, 13:31:41 »
ситуация думаю локализована с помощью цикла и  [[ `pidof icewmtray` ]] && sleep 2 && break

теперь апплеты будут всегда грузится через 2 сек после запуска icewmtray а не через 3 сек после запуска скрипта startup как было раньше.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #116 : 27 Май 2013, 10:44:21 »
[[ `pidof icewmtray` ]] && sleep 2 && break - да, должно помочь

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #117 : 27 Май 2013, 10:58:38 »
Было бы очень славно, если у кого черное окно появляется сейчас при загрузке с CD, чтоб попробовали потом с параметром sleep 1 может достаточно будет.

Кстати версию 13.05 делать или потом 13.06 сразу сделаем?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #118 : 27 Май 2013, 11:17:42 »
13.06

Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:Тестирование PuppyRus-Icewm-13.05
« Ответ #119 : 27 Май 2013, 11:40:03 »
Может все-таки пора перейти на серв-паки к имеющемуся , а пересобирать раз в пол-года?
Или еще рано?