쉘 스크립트에서 시간에 맞춰 수행하기 질문
글쓴이: jino0330 / 작성시간: 목, 2008/07/03 - 10:11오전
cron에 걸려있던 수행명령들을 환경설정 바꾸기가 뭐해서(운영서버라서요)
user계정으로 서버 접속해서 쉘로 구현하고자 합니다.
A.sh는 6시
B.sh는 6시 10분
C.sh는 6시 20분에 돕니다.
이걸 수행하는 p쉘을 만들어서 실행시켜놓고 돌아가게 하고 싶습니다.
A와 B와 C는 서로간의 수행여부에 상관없이 시간에 맞춰서 자동 수행되게요.
sleep (6시에 수행되게)
A.sh &
sleep 10분
B.sh &
sleep 10분
C.sh
이러면 될까요?
Forums:
crontab -e 를 통해서
crontab -e 를 통해서 사용자 크론 설정을 이용하는게 더 좋지 않을까 생각합니다.
crontab -e 로 userid를 넣어서 설정을 했는데도 안되네요..
사용자 크론 설정이라는게 따로 잡아줘야 하나요?
여전히 user 환경을 읽지 못합니다.
크론탭 안에서 .profile을 실행해야 할까요?
SYSTEM ARTIST를 꿈꾸는 전도무망한 청년입니다
그냥 crontab -e 까지만 하시고 뒤에 더 옵션을 붙이지 마세요.
스크립트 안에는 절대경로를 써야 크론에서 제대로 동작합니다.
하지만 이미 루트에서 크론으로 동작하는 스크립트라고 하셨으니 이 문제는 상관없겠군요.
우분투에선 crontab -e 라고만 치면 편집할 수 있는 공간이 생깁니다.
만약 crontab -e 라는 명령이 안먹는다면 그건 /etc/ 쯤에 있는 cron.deny 파일이나 cron.allow 파일에서
일반 사용자나 특정 사용자의 크론 사용을 막아서 그런 현상이 생긴 것 같네요.
댓글 달기