9.10 으로 업그레이드 하면서 cron에 자동 업데이트 스크립트가 오류가 나네요

가입한 이후로 처음으로 새글을 씁니다. 앞으로 잘 부탁드리겠습니다. 항상 인터넷 검색만 하다가 포럼에는 처음 와보네요. :D

아래는 9.4에서는 아주 훌륭하게 작동하는 cron 명령어 입니다.

[code:efnrqccz]0 9 * * * ( /usr/bin/aptitude -y update && /usr/bin/aptitude -y full-upgrade && /usr/bin/aptitude -y autoclean && /sbin/shutdown -P now ) > /home/MYIDIAMTHEBEST/Desktop/cronLog.txt[/code:efnrqccz]

이게 9.10으로 우분투를 업데이트 하고서 작동을 안 합니다. 루트에서 path 가 없다고 업데이트가 하다 마네요.

[quote:efnrqccz]dpkg: ldconfig' not found on PATH. dpkg: start-stop-daemon’ not found on PATH.
dpkg: `update-rc.d’ not found on PATH.
dpkg: 3 expected program(s) not found on PATH.
NB: root’s PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.[/quote:efnrqccz]

혹시 비슷한 경우를 해결하신 분이 있으신가요?

[quote="physhero":1vs68rgf]

[quote:1vs68rgf]dpkg: ldconfig' not found on PATH. dpkg: start-stop-daemon’ not found on PATH.
dpkg: `update-rc.d’ not found on PATH.
dpkg: 3 expected program(s) not found on PATH.
NB: root’s PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.[/quote:1vs68rgf]
[/quote:1vs68rgf]
crontab 파일의 PATH가 잘못된건 아닐까요?
저의 경우[code:1vs68rgf]PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin[/code:1vs68rgf]
이렇게 되어있습니다.

답변 감사드립니다. 그런데, 저도 아래처럼 확인해 보면 path가 잘 설정되어 있는 걸로 나오거든요. 아마 아직 알파 버전이라서 저 처럼 귀차니즘에 빠진 사람들이 확인도 안 하고 자동 업데이트 하는 것을 우분투 본사에서 막은 걸까요? 그냥 기다리면 해결되는 문제일까요?

[quote:2qrwndvp]$ sudo cat /etc/crontab

/etc/crontab: system-wide crontab

Unlike any other crontab you don’t have to run the `crontab’

command to install the new version when you edit this file

and files in /etc/cron.d. These files also have username fields,

that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin[/quote:2qrwndvp]

system-wide crontab 이죠?
/etc/crontab

저는 다음과 같네요.

[code:ts1cyuhu]# /etc/crontab: system-wide crontab

Unlike any other crontab you don’t have to run the `crontab’

command to install the new version when you edit this file

and files in /etc/cron.d. These files also have username fields,

that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

m h dom mon dow user command

17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#[/code:ts1cyuhu]

차이점은 user field의 유무네요.