다음 명령을 실행할 때마다 오류가 표시됩니다. 왜?
$crontab -l
no crontab for server
어디섬기는 사람사용자 계정입니다.
이 문제는 crontab의 스크립트가 동작하지 않아서 발생하는 문제이기 때문에 이를 해결해 보도록 하겠습니다. 이것이 내가 사용하는 것입니다 crontab -e
:
crontab -e
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
ctrl+o를 눌러 저장하고 재부팅했는데 스크립트가 시작되지 않는 것을 발견했습니다(GUI에서 두 번 클릭하면 스크립트 자체가 작동했지만). crontab -l
재부팅 후 이 작업을 수행 하면 위와 같은 오류가 표시됩니다. 재부팅하기 전에도 crontab -e
이 명령을 파일에 저장한 후 바로 열려고 하면 해당 코드 줄이 없습니다.
답변1
사용자에게 아직 crontab이 없기 때문일 수 있습니다. 다음 명령을 호출하여 이 사용자에 대한 crontab을 만들 수 있습니다.
crontab -e
답변2
"사용자 이름에 대한 crontab이 없습니다"라는 메시지가 나타나면 다음을 입력하십시오.
sudo crontab -u username -e
메뉴에서 편집기를 선택하라는 메시지가 표시됩니다. 그러면 기본 파일이 열립니다.
이름을 지정하지 않고 파일을 저장합니다.
파일이 성공적으로 생성되었는지 확인하려면 다음을 입력하십시오.
crontab -l
답변3
사용자섬기는 사람계획된 일이 없다예약 된 일들그래서크론탭 -l오류 대신 이 정보를 인쇄하십시오. 일반적으로 디렉토리에서 사용자의 crontab 파일을 찾을 수 있습니다./var/spool/cron/crontabs.
답변4
내 경우(Oracle Linux)에서는 /tmp/ 아래에 파일이 누락되었다고 불평했지만 폴더가 조기에 삭제되었다는 사실만 알게 되었습니다. /tmp를 다시 생성한 후 - 그것은 매력처럼 작동했습니다. 누군가에게 도움이 되길 바랍니다.