cron 에서 stdin 으로 입력받을 수 없나요?
글쓴이: jai / 작성시간: 월, 2003/04/07 - 10:27오전
crontab 에 프로세스를 찾아 죽이는 실행파일을 적었습니다.
실행 중에 stdin 으로 입력을 받도록 했는데,
무시하고 지나가네요.
/var/log/cron 에는 아래처럼 실행했다는 한 문장만 적히네요.
Apr 6 21:38:00 zao CROND[29442]: (root) CMD(/root/ftpd/night_start)
cron 이 실행하는 것은 stdin 으로 입력을 받지 않는건가요?
Forums:
stdin 으로 입력받는 다는 것은 0 번 descriptor로 받는 다
stdin 으로 입력받는 다는 것은 0 번 descriptor로 받는 다는 얘기이고,
0 번이 일반 로그인 터미널과 연결되어 받겠다는 것인지 모르겠군요.
cron table에 등록되는 것은 등록 시키는 terminal에서 실행되는 것이 아니라,
cron daemon에서 fork 되어 나오는 녀석이 switch user 되어 실행되는 것이므로, cron daemon의 stdin 을 쓰게 될터인데...
cron daemon의 stdin이 무사히 누군가의 terminal에 있지는 않겠지요.
---
http://coolengineer.com
댓글 달기