HTML

Magyar HPC

hardcore tudományos blog a magyar HPC-ről és sok-sok okosságról és a digitális középkorról 2000 óta Ez nem a gyolcs közt volt, hanem külön összehajtva más helyen.

2011 (11) 2012 (3) 7m (8) ab initio (2) amiga (2) animgif (2) apple (3) armin (2) ascii (2) bash (2) berlin (2) budapest (3) castlevania (2) divat (3) dk (6) encfs (2) eye (2) fortran (2) google (2) hell (4) hpc (26) kazinczy (4) kritika (2) linux (2) magyarok (31) mix (8) norway (6) osx (37) pixel (2) ps3 (5) pug (2) python (6) rt (5) sgi (3) shell (6) skynet (3) ssh (3) suse (2) techno (5) trance (5) watson (2) zene (3) FELHŐ

20110504

A szuperszámítógép tökéletes beállítása 14

Címkék: bash screen hpc

Nyilván okoskodik az apple is meg a google is, hogy automentést csinál percenként, és akkor van puffer és el lehet égetni a pécét is, mert az adatok a felhőben vannak. Csak sajnos ez a dolog '87 óta trivialitás. Drága magyar barátaim, ha a Dell nyer, akkor az orbányosok buknak, ha nem akkor itt a világvége. 03 31 óta sok minden történhetett, meglátjuk, mivel hónapra előre töltöm a cuccot. Elvileg a TENKES hamarosan megérkezik.

function sp_f_scrls() {
  screen -ls | awk \
  'BEGIN{ses="{";c=1;f=1}
  /^[[:space:]]+[0-9]+\./{
    split($0, arr, " ");
    gsub("\\(","",arr[2]);
    gsub("\\)","",arr[2]);
    if( f )
      ses = ses c ":" arr[1] "|" substr(arr[2],1,1)
    else
      ses = ses "," c ":" arr[1] "|" substr(arr[2],1,1)
    ++c;
    f=0;
  }
  END{ses=ses "}"; print ses;}
  '
}

function sp_f_scrid() {
  sp_f_spl "${1}" 1
}

function sp_f_scrst() {
  sp_f_spl "${1}" 2
}

function sp_f_scr() {
  local _aa="$(sp_f_scrls)"
  local _c=0
  local _r=""
  local _msg="${1:-Choose}"
  local _flt=${2:-3}
  local _ans
  local _id
  local _st
  local _f=true

  ${sp_b_scr} -q -ls
  if test $? -lt 10 ; then
    sp_f_yesno "Open a new screen"
    if test $? -gt 0 ; then
      return 1
    fi
    ${sp_b_scr}
    return $?
  fi

  while true; do
    _c=$((++_c))
    _r=$(sp_f_aa "${_aa}" ${_c})
    if test $? -gt 0 ; then
      break
    fi

    _id="$(sp_f_scrid ${_r})"
    _st="$(sp_f_scrst ${_r})"
    if ${_f} && test "${_st}" == "D" ; then
      _fid="${_id}"
      _f=false
      echo "${_c}: * ${_st} ${_id}"
    else
      echo "${_c}:   ${_st} ${_id}"
    fi
  done

  while true ; do
    echo -en "\n${_msg} (1-$((${_c}-1)) / n / q) [${_flt}]: "
    read _ans
    _ans=$(sp_f_lc ${_ans})
    case "${_ans}" in
      "q" )
        echo -e "Abort\n"
        return 1
      ;;
      "n" )
        ${sp_b_scr}
        return $?
      ;;
      "case" )
        ${sp_b_scr} -D -r "${_fid}"
        return $?
      ;;
      *)
        if test ${_ans} -lt ${_c} && test ${_ans} -gt 0 ; then
          _id=$(sp_f_scrid "$(sp_f_aa "${_aa}" ${_ans})")
          ${sp_b_scr} -D -r "${_id}"
          return $?
        fi
        echo -e "Invalid\n"
        _flt=$((_flt-1))
      ;;
    esac
    if test ${_flt} -lt 1 ; then
      return 1
    fi
  done
}

 

segíteni kell az elesetteken

Szólj hozzá!

A bejegyzés trackback címe:

https://mhpc.blog.hu/api/trackback/id/tr562787068

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása