cron / cron 이 동작을 안하는 이유 /
nano editor 와 crontab
unix format 으로 저장하지 않으면 crontab 이 동작하지 않는다
unix format 으로 저장하지 않으면 crontab 이 동작하지 않는다. 이는 new line 을 잘못 인식하기 때문에, 적어놓은 command 를 제대로 인식하지 못하기 때문이다.
crontab -e
에서 저장을 할 때 Unix format 으로 저장을
해야 한다. 그런데 잘못해서 Mac 이나 Dos format 으로 저장을 했다면 어떻게
해야할까?
기본적으로 저장을 한 후 format 을 물어볼 때, 그냥 enter
키를 치면 unix format 이 된다.(참고)
dos/mac format 으로 저장을 한 상황에서 이를 unix format 으로 바꾸고 싶은 경우
그런데 이미 dos/mac format 으로 저장을 한 상황에서 이를 unix format 으로 바꾸고 싶은 경우라면, 관련 key 를 다시 입력하면 된다.
nano 에서 alt+D
이 Dos format이고, alt+M
이
Mac format인데, 이 키를 다시 입력하면 deselect 가 된다. 그래서 dos
format 인 file 에서는 다시 alt+D
를 누르면 dos format 이
deselect 돼서, unix format 으로 저장이 된다.
alt+D
: Dos formatalt+M
: Mac format
crontab -e
의 editor 를 변경하고 싶은 경우
crontab -e
의 기본 editor 설정 변경(참고: https://unix.stackexchange.com/a/685552)
export VISUAL='vi'
# export VISUAL='nano'
os 별 new line
os | new line |
---|---|
Unix, Linux, new macOS | \n |
DOS, Windows | \r\n |
old Mac OS | \r |
댓글 없음:
댓글 쓰기