시작 시 스크립트를 실행하기 위해 crontab을 얻을 수 없습니다. 왜 작동하지 않는지 알고 싶습니다. 다음은 이를 사용하는 방법에 대한 예이며 가능한 한 많은 문제 해결 정보를 제공하려고 노력했습니다.
$crontab -l
no crontab for server
$crontab -e
#I scroll down to the bottom of the file and add the line below in
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
#I make a carriage return at the bottom of the file
ctrl+o를 눌러 파일을 저장한 다음(nano로 열림) ctrl+z를 눌러 종료했습니다. 이제 "crontab -e"를 실행하여 콘텐츠가 존재하는지 확인합니다. 파일을 변경하지 않고 파일이 표시됩니다. crontab 파일에 주석 줄을 추가해 보았지만 저장되지 않았습니다. 어쨌든 스크립트가 실제로 제대로 작동하는지 확인했습니다.
$cd /usr/bin/teamspeak3-server_linux-amd64/
$./ts3server_minimal_runscript.sh
그런 다음 스크립트를 읽고 완벽하게 로드하면서 많은 출력을 제공합니다. 그래서 Ctrl+C를 눌러 애플리케이션을 종료하고 권한을 확인합니다.
$ls -l | grep ts3server_minimal
-rwxr-xr-x 1 server server bla bla bla ts3server_minimal_runscript.sh
그래서 누구나 실행할 수 있습니다. 어쨌든 재부팅했는데 애플리케이션이 시작되지 않는 것을 발견했습니다. 왜?
답변1
Ctrl+x
종료를 사용 nano
하고 새 crontab을 설치 해야 합니다 . 새로운 crontab을 설치하지 않고 Ctrl+z
중지/백그라운드로 전송됩니다 . nano
첨부된 스크린샷을 참조하세요: