리눅스 - crontab 자꾸 실패해요.ㅠㅠ 간단한건데도.....

   조회 4297   추천 0    

 안녕하세요. 

거두절미하고 질문드립니다.


crontab 특정계정으로 실행시키는데 command not found라고 나옵니다..


제 서버 환경

1. root 계정으로 로그인한 상태에서 crontab -e 명령어를 통해 crontab 아래와 같이 설정했지만 실행 실패

SHELL:/bin/bash

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

MAILTO=root

HOME=/


0 0 * * 0 test cp /home/test/test1 /home/test/original



로그는 이렇게 나오네요.

/bin/bash: test: command not found


뭐때문에 계정을 자꾸 없는 커맨드라고 인식하는걸까요?

짧은글 일수록 신중하게.
애월남 2021-07
크론탭은 기본 cron 계정으로 실행됩니다.
해당 계정으로 실행하려면  sudo 로 실행하시거나..  sh - test  일케  sh 명령에  - 를 주시면 됩니다.
자세한건  도움말 참고
     
가상화린이 2021-07
답변 너무 감사드립니다.

명확히 구분되었습니다 ^^
Noname1 2021-07
/etc/crontab 파일의 문법이 계정명이 들어가구
crontab 은 실행한 계정으로 실행된대요
     
가상화린이 2021-07
감사합니다 ^^

구분이 명확히 되었습니다.
듀학 2021-07
crontab -e  명령을 통한거라면 위 환경설정은 빼시고
"0 0 * * 0 test cp /home/test/test1 >> /home/test/original" 이부분만 들어가야 합니다.

/etc/crontab 수정일 경우 위 환경설정 들어가도 되구요.
     
가상화린이 2021-07
감사합니다!!

crontab -e 로 사용할거면 사용할 계정에서 수정해야하고,

vi /etc/crontab으로 할거면 root 계정에서 들어간다음 꼭 사용자를 명시해줘야하고..
천마건빵 2021-07
crontab을 특정 유저로 실행하려면 유저로 로그인 후 crontab -e 하거나
crontab -e -u 유저명 으로 해야 합니다.

0 0 * * 0 test cp /home/test/test1 >> /home/test/original 에서
test 라는 명령이 실행하게 되어 command not found 가 됩니다.
cp 명령도 잘 못 되었습니다. >> 없어야 합니다.
test1이 텍스트 파일일때, >> 를 사용하여 내용을 추가하려면 cp 명령대신 cat 명령으로 해야 합니다.
     
가상화린이 2021-07
답변감사합니다.
앗 >> 이건 제가 잘못적었네요. 실제로는 저게 없었습니다 ㅎㅎ;;

감사합니다!!!!!!!!
민호양 2021-07
$ which test
test: shell built-in command

테스트가 쉘의 내장명령이라서 실행이 안된 것 같습니다. (그래도 되어야할텐데 신기하네요)
문제 상황과는 다르지만, test명령을 crontab으로 실행하고싶으시다면, .sh파일을 만들어 그 안에서 test명령을 수행하면 될 것으로 보입니다.


QnA
제목Page 1850/5711
2015-12   1702027   백메가
2014-05   5167832   정은준1
2020-06   4251   병정개미
2021-04   4251   hdsniper
2014-02   4251   명성호
2018-05   4251   김상민
2020-09   4251   화정큐삼
2023-11   4252   sasaz
2017-01   4252   NeOpLE
2015-03   4252   민사장
2015-03   4252   nullname
2014-10   4252   펠릭
2018-08   4252   최창현
2016-08   4252   제행무상
2016-08   4252   Jjun
2021-05   4252   1회용
2014-11   4252   lovemiai
2016-10   4252   죠슈아
2017-05   4252   일론머스크
2016-01   4252   라온제나
2019-12   4252   하늘하늘
2014-07   4252   장동건2014