
Intenté usar crontab pero no funcionó. Además, ¿necesito un nohup para que siga funcionando después de salir de la conexión SSH?
02 19 * * * /usr/bin python3.7 myScript.py
Respuesta1
Tienes un par de errores de sintaxis allí. Primero, si desea ejecutar myScript.py
con python3.7
which está en /usr/bin
, entonces necesita:
/usr/bin/python3.7 myScript.py
A continuación, debe proporcionar la ruta completa al script. Entonces, si el script está en su directorio de inicio, use (cambie /home/marcelo/
a su directorio de inicio real):
02 19 * * * /usr/bin/python3.7 /home/marcelo/myScript.py
Y no, no necesitas nohup
ni nada más. Esto no estará conectado a su sesión ssh de ninguna manera.
Por último, es más común utilizar shebangs para este tipo de cosas. Simplemente agregue esta línea como la primera línea de su script:
#!/usr/bin/python3.7
Luego, hágalo ejecutable ( chmod +x /home/marcelo/myScript.py
) y podrá ejecutar su script directamente:
02 19 * * * /home/marcelo/myScript.py