
Я пробовал использовать crontab, но не получилось. Также, нужен ли мне nohup, чтобы он продолжал работать после выхода из SSH-соединения?
02 19 * * * /usr/bin python3.7 myScript.py
решение1
У вас там есть пара синтаксических ошибок. Во-первых, если вы хотите запустить myScript.py
с python3.7
which is in /usr/bin
, то вам нужно:
/usr/bin/python3.7 myScript.py
Далее вам нужно указать полный путь к скрипту. Так что если скрипт находится в вашем домашнем каталоге, используйте (измените /home/marcelo/
на ваш фактический домашний каталог):
02 19 * * * /usr/bin/python3.7 /home/marcelo/myScript.py
И нет, вам не нужно nohup
ничего другого. Это никак не будет связано с вашей сессией ssh.
Наконец, для таких вещей чаще используют shebangs. Просто добавьте эту строку в качестве первой строки вашего скрипта:
#!/usr/bin/python3.7
Затем сделайте его исполняемым ( chmod +x /home/marcelo/myScript.py
), и вы сможете запустить свой скрипт напрямую:
02 19 * * * /home/marcelo/myScript.py