cron 재실행시 에러 메세지 내용과 실행방법에 대해 문의 드립니다.

cron restart; 실행시
cannot start cron : FIFO exists 이와 같은 메세지 출력
웹을 검색해서 cannot start cron : FIFO exists 메세지 출력시
1)root계정으로 접속
2)#./cron stop
3)#./cron start
3)번을 실행하게 돼면
! No such user as lp - cron entries not created
! No such user as uucp - cron entries not created
위와 같은 메세지 출력
그렇지만 아래의 S75cron 파일에 의해서 cron 프로세스는 실행이 되더군요...
--------------------------------------------------------------------------------------
#!/sbin/sh
# Copyright (c) 1997-1998 by Sun Microsystems, Inc.
# All rights reserved.
#
#ident "@(#)cron 1.13 98/04/19 SMI"
case "$1" in
'start')
if [ -p /etc/cron.d/FIFO ]; then
if /usr/bin/pgrep -x -u 0 -P 1 cron >/dev/null 2>&1; then
echo "$0: cron is already running"
exit 0
fi
fi
if [ -x /usr/sbin/cron ]; then
/usr/bin/rm -f /etc/cron.d/FIFO
/usr/sbin/cron &
fi
;;
'stop')
/usr/bin/pkill -x -u 0 -P 1 cron
;;
*)
echo "Usage: $0 { start | stop }"
exit 1
;;
esac
exit 0
-----------------------------------------------------------------------------------------
질문1)여기서 본쉘인데도 실행이 되는건지요? 현재 저의 기본쉘은 콘쉘입니다.
질문2)위의 스크립트가 대충은 이해가 가는데요. 정확히 'stop') ,'start')는 왜 )의 의미는?
**질문3)crontab 상에 명령문을 하나 넣어 놓았습니다. 이게 작동을 하지 않내요..**
3)#./cron start
3)번을 실행하게 돼면
! No such user as lp - cron entries not created
! No such user as uucp - cron entries not created
이런 메세지를 뿌리지만 s75con 스크립트에 의해서 다시 시작 됩니다 .
그리고 생성시간도 바뀌구요...
질문4) 그럼 재실행이 된게 확실한데도 제가 넣어놓은 crontab상의 command가 실행이 않될수 있는 이유가 또 있는지 알고 싶습니다.
4)! No such user as lp - cron entries not created
! No such user as uucp - cron entries not created
메세지의 내용에 대해서 찾아보았습니다.
No such user as variable– cron entries not created
A file exists in /var/spool/cron/crontabs for the specified user,
but this user is not in /etc/passwd or the NIS passwd map. The
system cannot create cron entries for nonexistent users.
To eliminate this message at boot time, remove the cron file for
the nonexistent user, or rename it if the user’s login name has
changed. If this is a valid user, create an appropriate password
entry for this name.
위와 같은 내용이더라구요. 즉 존재하지 않는 사용자에게 클론 엔트리(개체?)를 만들수 없다? 뭐...
etc/passwd 상에 lp와 uucp의 사용자는 없는상태이구요...
질문5)위의 사항에 대해서 알아보려면 무엇을 찾아보면 돼는지 알고 싶습니다.
장황한 글 읽어주셔서 감사하구요. 급한건 저니... 뎃글을 않달아주시거나 읽지 않으시는분도 계실꺼라고 생각되는데요.
아무글은 아니지만 참조할만한 글 꼭 뎃글이나 팁 달아주셧으면 합니다..
확실히는 대답할 수 없지만... 아, 리눅스 아닌가요
확실히는 대답할 수 없지만... 아, 리눅스 아닌가요 ?
레드햇에도 /var/spool/cron/crontabs 가 있었던가,, AIX에는 있었던듯 한데요;
뭐 일단 /var/spool/cron이나 /var/spool/cron/crontabs 를 살펴보시고
lp나 uucp라는 파일이 존재하는지 확인해 보시는게 어떨까요.
만약 존재한다면 만일을 위해서 다른 디렉토리에 이동(복사 말고)하고 다시 한번
해보시는게 좋을 듯 합니다.
댓글 달기