$IDLES #check idle time against random time to run scre..." /> $IDLES #check idle time against random time to run scre..." />

cron , script , fg

Sekcia: Programovanie 02.03.2012 | 11:42
Avatar lazzio F16  Používateľ
Zdar :-),

doma som sa nudil a tak som si chcel rozbehat setric na konzole :_) ,

#!/bin/bash
IDLES=/tmp/idles

#select idle times from all pseudo terminals
w -h | grep pts* | awk '{print $5}' | tr -d 'a-z' | cut -d "." -f 2 | cut -d ":" -f 2 > $IDLES

#check idle time against random time to run screensaver
for i in `cat $IDLES`;
do
(
if [ $i -gt "20" ];
then cmatrix -abs -u 20 -C white
fi
)
done

2 otazky ,

1. ako dat vystup resp. samotne spustenie commandu cmatrix na danu konzolu ktora splnuje podmienku
2. ako upravit cyklus aby prechadzalo subor a pri prvom splneni podmienky spustit cmatrix ... a ukoncit skript ..

1. otazku fakt neviem a 2. viem ze su cykly kde po prvom splneni podmienky cyklus konci ale ktory to je ...
skriptovat sa este len ucim, tak ak sa mozte nato niekde kuknut :)

dikes; -)
$ € £ > /dev/null ; fg human_mind [1] zazen
    • Re: cron , script , fg 02.03.2012 | 15:49
      WlaSaTy   Návštevník
      1) Tak, že si zistíš konzolu a aj idle v kednom riadku a to v cykle budeš plniť ako riadok do dvoch premenných. Právo zápisu na danú konzolu je potrebné.
      2) použiješ príkaz exit.

      Problém je v tom, že v reále nemáš právo na zápis na všetky konzoly keďže Linux je viacužívateľský systém.