Я хочу запланировать задание cron в centos7 для запуска «.py» сценария каждый день в определенное время, которое необходимо вывести на консоль.Сценарий принимает 4 ввода от пользователя
import sys
import os
from stat import S_IMODE, S_ISDIR, S_ISREG
import pysftp
from glob import glob
import datetime
import shutil
import git
from itertools import izip_longest
import filecmp
import getpass
def main():
prod_path = raw_input("Enter the ABSOLUTE PATH where you wish to download Prod files and folders: ")
git_path= raw_input("Enter the ABSOLUTE PATH where you wish to download GIT files and folders: ")
known_hosts_path=raw_input("Enter the ABSOLUTE PATH of the known_hosts file:")
p=getpass.getpass("Enter the Password for Production server:")
Так как это должно быть запланировано и в окнах, я использовал следующее
if __name__== "__main__":
main()
raw_input("\n Press enter to quit")
, чтобы предотвратить автоматический выход в окнах
Как мне нужно отредактировать crontab, чтобы приспособить их?
Примечание:
какой питон мне возвращает
/usr/bin/python
Я попробовал следующее:
12 15 * * * /usr/bin/python /root/prodgit.py -prod_path /root/prod -git-path /root/git -known_hosts_path /root/known_hosts.txt -p xxxx