Я пытался использовать crontab, но не получилось. Кроме того, мне нужен nohup, чтобы он работал после выхода из SSH-соединения?
02 19 * * * /usr/bin python3.7 myScript.py
У вас там есть пара синтаксических ошибок. Во-первых, если вы хотите запустить 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.
Наконец, более распространено использование шебангов для такого рода вещей. Просто добавьте эту строку в качестве первой строки вашего скрипта:
#!/usr/bin/python3.7
Затем сделайте его исполняемым (chmod +x /home/marcelo/myScript.py
), и вы сможете запустить свой скрипт напрямую:
02 19 * * * /home/marcelo/myScript.py