Crontab আমার পাইথন স্ক্রিপ্ট নির্বাহ না, কোন ইনপুট? [মীমাংসিত]


0

আমি একটি পাইথন স্ক্রিপ্ট লিখেছিলাম যা একটি নির্দিষ্ট ফোল্ডার ব্যাক আপ করার জন্য rsync কমান্ড ব্যবহার করে।

ব্যাকআপঅ্যাপাশার সার্ভারআনালাইসিসপি স্ক্রিপ্ট:

#!/usr/bin/env python

import os

os.system("rsync -av --delete /root/Desktop/Lab7 /root/Desktop/Lab\ 10/Backups")

print()
print("Backup Complete!")
print("The backup is located in /root/Desktop/Lab\ 10/Backups folder")

এখন টার্মিনালে, আমি স্ক্রিপ্টটি chmod + x ব্যাকআপ অ্যাপ্যাসার সার্ভারএলাইসিসিস কমান্ডের মাধ্যমে এক্সিকিউটেবল তৈরি করেছি

আমি "/ root / ডেস্কটপ / ল্যাব \ 10 / ব্যাকআপঅ্যাপাশে সার্ভারআনালাইসিসে" টাইপ করে এক্সিকিউটেবল স্ক্রিপ্টটি চালানোর চেষ্টা করেছি এবং এটি কাজ করে!

Crontab এর জন্য, আমি টার্মিনালে গিয়েছিলাম এবং "crontab -e" টাইপ করেছি এবং আমি প্রতিদিন 12 টা এ চালানোর জন্য এক্সিকিউটেবল চেয়েছিলেন।

Crontab ফাইল:

0 0 * * * /root/Desktop/Lab\ 10/BackupApacheServerAnalysis.py

Crontab পরীক্ষা করার জন্য আমি আমার কম্পিউটার সময় 12 AM এ পরিবর্তন, এবং এটি কাজ করে না।

Crontab এর অবস্থা দেখতে আমি টার্মিনালে গিয়ে "systemctl status crond.service" এ টাইপ করেছি এবং এটি যা বলে তা হল:

Apr 16 00:00:00 localhost.localdomain crond[7215]: (root) RELOAD (/var/spool/cron/root)

আমি শুধু crontab যোগ একটি নতুন টাস্ক ছিল মানে।

তাই কেউ আমাকে সাহায্য করতে পারেন অথবা আমাকে কিছু ইনপুট দিতে পারেন? আগাম ধন্যবাদ!


1
"সমাধান" করা না। আপনি এবং সবসময় স্ব উত্তর দিতে পারেন। যেমন, আপনি মূলত একটি খোলা লুপ, এবং রাস্তা নিচে বছর বাকি আছে আপনি পরবর্তী DenverCoder9 হতে পারে
Journeyman Geek

এটি ছিল কারন crond.service প্রকৃত কম্পিউটার সময়ের চেয়ে ভিন্ন সময়ে ছিল, তাই আমি টার্মিনালে "systemctl restart crond.service" প্রবেশ করে পরিষেবাটি আবার চালু করেছি। @JourneymanGeek
ShaolinGOD

1
কিভাবে আপনি এটি পাওয়া যায়, এবং কিভাবে আপনি এটি সংশোধন করা হয়েছে সত্যিই একটি উত্তর হিসাবে পোস্ট করা উচিত। অন্যথায়, এই প্রশ্ন bounced করা রাখা হবে।
Journeyman Geek
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.