2016-09-07 2 views
-1

나는 기본적으로 내가 여기에 다음과 같은우분투에서 su에서 crontab을 설정하는 방법은 무엇입니까?

# (crontab -u user -l ; echo "00 09 * * 1-5 echo hello") | crontab - 

중요한 일을 포함 내가 필요로하는 bash는 scriipt에서의 crontab 작업을 자동화하기 위해 노력하고있어 문제가 새로운 우분투 이미지와 사용자에 대한 설정의 crontab에 노력하고 있습니다 특정 이유로 항상 스와로 이렇게, 나는 다음과 같은 오류 도착하는 :

사용자

없음 crontab을하면이 폴더/var/spool/cron/crontabs 디렉토리에 /의 파일이 없기 때문에 사용자, 나는이 파일이 옵션 (-e)을 사용하여 crontab을 편집 할 때 자동으로 생성되었다고 생각하지만 내가 bash 스크립트에서 이것을해야하기 때문에 나는 그것을 피하려고 노력하고있다. 어떤 제안이라도 환영받을 것이다.

감사를 설정하려면

답변

-1

cron 탭은/etc 파일에 아래에 있어야합니다. 파일을 루트 사용자로 실행하려면 새 파일을 만들어 /etc/cron.d에 넣습니다. 예를 들어 다음과 같은 백업 파일이 있습니다. 백업이라는 이름으로

#min hour dayOfMOnth Month DayOfWeek 

0 0 * * * root invoke-rc.d atop _cron 

0으로부터

PATH=/sbin:/usr/sbin:/bin:/usr/bin

다음에 시간 분의 시간을 지정하고, * 모든 시간을 지정한다. 그래서 : 12 3 5 1 7 루트 명령은 1 월 5 일 3시 12 분에 7 일에 실행됩니다. 그런 다음 명령을 실행하려는 사용자와 명령을 지정하십시오.

[https://help.ubuntu.com/community/CronHowto][1]]은 설정하는 법을 잘 설명해야합니다.

즉, 소유자 및 그룹 설정이 root 인 폴더에 파일을 배치하고 root는 r/w, 그룹 및 다른 모든 사용자는 r을 지정하십시오. 감사합니다. 도널드

+0

감사합니다. –

0

루트로 사용자의 crontab을은, 그 일을하려고합니다.

echo "00 09 * * 1-5 echo hello" | crontab -u user - 
관련 문제