Не отключайте рекламу на сайте - поможете проектуx86_64: LFD10-24.06 ; Roll24.02-24.04 ; LFU24 ; LFU22 ; FAS-24.06 ; Alt-Club-lxde3 i686: DDR01-21.08 Русские PuppyLinux
0 Пользователей и 1 Гость просматривают эту тему.
for i in 12345 ; do [ "`pidof p1`" ] && (p2 &) && exit sleep 1done
Запустить p2 только при запущенной p1Кодfor i in 1 2 3 4 5 ; do [ "`pidof p1`" ] && (p2 &) && exit sleep 1done.
for i in 1 2 3 4 5 ; do [ "`pidof p1`" ] && (p2 &) && exit sleep 1done
КодC() {(sfs-conky-start && rm ~/.tray ) &rdate -s tick.greyware.comexit}I() {`which sudo` ping -c 2 -W 3 8.8.8.8 && C ||I}for i in 1 2 3 4 5 ;dosleep 1Idone
C() {(sfs-conky-start && rm ~/.tray ) &rdate -s tick.greyware.comexit}I() {`which sudo` ping -c 2 -W 3 8.8.8.8 && C ||I}for i in 1 2 3 4 5 ;dosleep 1Idone
for i in 1 2 3 4 5 1 1 1 1 1 1 1 1 1 15; do [ "`pidof icewm-panel`" ] && break sleep 1done
нету проблемного куска кода, я хочу в начало скрипта /root/icewm/startup поставить цикл ожидания пока запустится icewm-tray и после его запуска продолжать выполнение скрипта Ну и если через 15 сек например не запустился icewm-tray, тогда выход из скрипта. (чтоб не получился бесконечный цикл)
i=0while true; do [[ `pidof icewm-panel` ]] && break [[ $i -lt 15 ]] || exit 0 sleep 1 i=$((i + 1))doneif [ -d $HOME/Startup ];then for a in $HOME/Startup/* do [ -x "$a" ] && $a & donefi