мне нужно, чтобы загрузить файл на ежедневной основе и в определенном временном окне с помощью SSH в Python ..Как написать хроны рабочих мест в питоне
используется следующий код для загрузки файла:
import os
import paramiko
ssh = paramiko.SSHClient()
ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts")))
ssh.connect(server, username=username, password=password)
sftp = ssh.open_sftp()
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()
Мне нужно положить его в задание cron, чтобы загрузить его ежедневно. Пожалуйста, предложите, как это можно достичь в python.
Вы хотите использовать cron, как в 'crontab -e', или что-то еще? Или вам нужно реализовать cron-подобную службу в python? Или вы хотите отредактировать свой crontab, используя скрипт python? Мне вопрос не очень понятен. Код, который вы вставили, не имеет отношения к вашему вопросу (или я не вижу, как он относится). –
Вы помещаете его в свой crontab, как любую другую программу, которую хотите запустить с помощью cron. Нет ничего особенного в использовании скрипта Python в качестве задания cron. Нотабене «Как использовать cron» - это не вопрос программирования, поэтому, если это ваш вопрос, вы можете сделать это лучше на unix.stackexchange.com. – kindall
. Я думаю, что цель состоит в том, чтобы запланировать эту функцию непосредственно из сценария python, где написано – user1977867