2013-06-19 2 views
0

나는 꽤 오랫동안 그 자리에 남아 있어야하는 임시 파일을 만드는 스크립트를 가지고있다. 스크립트를 실행하는 사용자가 나중에이 파일을 제거하는 사용자 정의 crontab을 만들 수 있기를 바랍니다.스크립트에서 "즉시"crontab을 만들 수 있습니까?

테스트를 위해 나는 단지 명령 줄을 사용하여 간단한 crontab을 설치하려고 시도했지만이 방법이 가능한지 확실하지 않습니다. 나는 다음과 같은 입력 명령 줄에서

는 : crontab: 1: No such file or directory

스크립트가 즉석에서 완전한 기능의 crontab을 만들도록 어쨌든 있나요 :

$ crontab 1 * * * * $(mkdir -p ~/Desktop/CronSuccess) 

나는 오류를 얻을?

+0

알림 전송을 사용하여 시도하십시오. – xtechkid

답변

1

crontab 맨 페이지 읽기

당신이하려는 일을 할 수 없습니다. 그러나 crontab은 파일에서 항목을 읽을 수 있습니다. 예 :

echo 'crontab 1 * * * * mkdir -p ~/Desktop/CronSuccess' >mycrontab 
crontab mycrontab 

이이 사용자의 crontab에 추가되지 않습니다주의, 그것은 mycrontab 파일에 무엇을 사용자 기존의 crontab을 대체합니다. $()를 사용하여 mkdir 명령을 둘러싸는 것이 잘못되었습니다.

at을 사용할 수도 있습니다 (예 : ).

echo 'mkdir -p ~/Desktop/CronSuccess' | at now + 10 hours 
+0

감사합니다. 따라서 사용자 crontab에 추가하지 않더라도 crontab은 어떻게 실행됩니까? 뿌리로? –

+0

나는 그것을 reworded. crontab 사용자에게는 추가되지 않습니다. 그것을 덮어 씁니다. 어떤 사용자를 괴롭힐 수 있습니다. – nos

관련 문제