내가 아는 한, crontab -e
현재 crontab을 편집하는 데 사용됩니다. abc라는 파일을 만들고 그 안에 cron 명령을 넣고 를 입력하면 crontab abc
현재 cron 파일이 abc 파일의 내용으로 설정된다고 생각합니다. 이제 현재 crontab 설정이 abc.txt 파일의 내용이라고 가정합니다.
하지만 이제 를 입력하면 crontab -e
내 cron 명령이 표시된 목록에 없습니다.
내 이해가 잘못됐나? 나는 같은 일을 사용하거나 할 crontab -e
수 있다고 생각합니다.crontab filename
답변1
abc라는 파일을 만들고 그 안에 cron 명령을 넣고 를 입력하면
crontab abc
현재 cron 파일이 abc 파일의 내용으로 설정된다고 생각합니다.
"crontab 파일"을 의미하는 경우명령을 실행하는 사용자가 crontab abc
명령을 실행합니다.", 좋아요.
crontab -e
실행 중인 것과 동일한 사용자 계정 으로 실행하고 있습니까 crontab abc
? 각 사용자는 자신만의 crontab 파일을 갖고 있으며, 시스템 관리자는 일반적으로 /etc/crontab
명령을 실행해야 하는 사용자 이름을 지정할 수 있는(그리고 반드시 지정해야 하는) 시스템 전체 파일도 가지고 있습니다.
루트로 실행 하고 이제 일반 사용자로 실행 crontab abc
하려고 하면 crontab이 설정되고 일반 사용자는 물론 crontab을 편집할 수 없습니다.crontab -e
crontab abc
root