
crontab을 사용해 보았지만 작동하지 않았습니다. 또한 SSH 연결을 종료한 후에도 계속 실행하려면 nohup이 필요합니까?
02 19 * * * /usr/bin python3.7 myScript.py
답변1
거기에 몇 가지 구문 오류가 있습니다. 먼저 which is in myScript.py
으로 실행하려면 다음이 필요합니다.python3.7
/usr/bin
/usr/bin/python3.7 myScript.py
다음으로 스크립트의 전체 경로를 제공해야 합니다. 따라서 스크립트가 홈 디렉터리에 있으면 다음을 사용하세요( /home/marcelo/
실제 홈 디렉터리로 변경).
02 19 * * * /usr/bin/python3.7 /home/marcelo/myScript.py
nohup
그리고 아니요, 다른 것도 필요하지 않습니다 . 이것은 어떤 식으로든 SSH 세션에 연결되지 않습니다.
마지막으로 이런 종류의 일에는 shebang을 사용하는 것이 더 일반적입니다. 스크립트의 첫 번째 줄에 다음 줄을 추가하세요.
#!/usr/bin/python3.7
그런 다음 실행 가능하게 만들고( chmod +x /home/marcelo/myScript.py
) 스크립트를 직접 실행할 수 있습니다.
02 19 * * * /home/marcelo/myScript.py