Community

Home > Talkbox >  > 
 
MasterManfredOnlinestatus
14.02.2012, 19:59
Beitragslink: #1


Beiträge: 481



Hallo

hat hier jemand Ahnung von Shellprogrammierung unter Linux/Unix ?

Kann ich in einem Shellscript (csh) abfragen ob ein Terminal connected ist, d.h. das Script wurde manuell vom shellprompt aufgerufen und nicht über cron/crontab automatisch ?

Danke für Hinweise, mfg

MM
Clyde_C_BarrowOnlinestatus
14.02.2012, 20:59
Beitragslink: #2


Beiträge: 7253



http://linuxint.com/DOCS/Linux_Docs/openbook_shell/index.htm


--------------------
Kann künstliche Intelligenz vor natürlicher Dummheit schützen?
MasterManfredOnlinestatus
16.02.2012, 16:02
Beitragslink: #3


Beiträge: 481



danke !!

für mitlesende:

tty -s (und eventuell stty -a)

muss aber noch testen ob die csh das auch kennt ;-)
Clyde_C_BarrowOnlinestatus
16.02.2012, 16:44
Beitragslink: #4


Beiträge: 7253



noch was gefunden: http://de.lmgtfy.com/?q=linux+shell+check+...ractive&l=1 - schaut sogar etwas einfacher und universeller aus

Der Beitrag wurde bearbeitet von Clyde_C_Barrow am 16.02.2012, 16:45 Uhr.


--------------------
Kann künstliche Intelligenz vor natürlicher Dummheit schützen?
MasterManfredOnlinestatus
16.02.2012, 17:12
Beitragslink: #5


Beiträge: 481



ohmy.gif

danke, aber im csh-script ein

tty -s
set xyz = $status

if ($xyz != 1) then
...
endif

tut genau das gewünschte: ausgaben nur wenn das script vom prompt aus aufgerufen wurde und keine ausgabe wenns vom cron/crontab aufgerufen wurde :-))

Der Beitrag wurde bearbeitet von MasterManfred am 16.02.2012, 17:12 Uhr.
 
 
Suchen
 
 OK
 
 

1 Besucher in diesem Forum davon 1 anonym. Mitglieder: 0