You are here

유닉스환경에서

안녕하세요.
아작 배우고 있는 초짜입니다.

솔라리스- 유닉스 환경에서 tcl을 실행해보려고 하는데요.

멀티 유저 개념일때는 생각해서 각 crontab에
* * * * * /export/home/temp/SCRIPT.sh 를 등록하고

SCRIPT.sh 의 내용은

#!/usr/bin/csh

set lcnum = `ps -ef |grep 'test.tcl' |wc -l`
if( $lcnum == "0" ) then
/export/home/temp/tcl/bin/wish /export/home/temp/test.tcl
endif

이렇게 작성했습니다.
내용을 설명하자면...이미 프로세스에 test.tcl 이 실행중이면 실행하지말고 test.tcl이 실행되지 않고잇다면
test.tcl을 실행하는거죠.

혹시나 해서 권한은 777로 줬습니다.

그런데 직접 SCRIPT.sh를 실행하거나
"/export/home/temp/tcl/bin/wish /export/home/temp/test.tcl" 구문을 콘솔에 실행하면
화면에 잘 뜨는데
crontab에서 1분마다 실행하는건 안되더군요.
일단 tcl의 문제는 아닌거 같고..
제가 내린결론은...crontab은 화면의 백그라운드로..돌아간다???
라는건데요.
막 억울하더라구요. 한참 고민고민해서 만들어놧는데 못써먹게되버려서..
혹시나 방법이 없나해서 문의드립니다.