crontab에서 화면 생성이 작동하지 않습니다

crontab에서 화면 생성이 작동하지 않습니다

내 VPS 중 하나에 문제가 있습니다. 주로 명령

 screen -dmS SCREEN_NAME node DIRECTORY

("node DIRECTORY" 명령을 사용하여 화면을 연결하지 않고 화면을 생성하면) 잘 작동합니다. 두 번째에서는 스크립트에서 실행하면 작동 sh SCRIPT하지만 스크립트를 통해 스크립트를 실행하면 crontab이 명령을 제외한 모든 것이 실행됩니다.

답변1

crontab이 사용하고 있는 환경 항목을 확인하세요. 일반적인 쉘 환경은 실행되지 않습니다.

crontab에서 $PATH 환경 변수를 설정해야 할 수도 있고, 어쩌면 source자신만의 환경 .profile변수를 설정하여 .bashrc일반 셸에서 예상한 대로 실행되도록 해야 할 수도 있습니다.

명령의 일부가 무시되는 것처럼 들리므로 이 명령에 따옴표를 사용하는 것이 좋습니다. 대부분의 경우 명령이나 명령의 일부를 따옴표로 묶어서 해결할 수 있습니다.

바라보다ServerFault의 이 링크, 이것이 도움이 될 수 있습니다.

관련 정보