როგორ გადავარჩინოთ დრო ქრონთან: ძირითადი სახელმძღვანელო და ნიმუში კოდები

რა არის ქრონი?

Cron არის Linux / UNIX daemon, რომელიც მიზნად ისახავს შეასრულოს ბრძანება წინასწარ განსაზღვრულ დროს. მას შემდეგ, რაც cron არის daemon, ერთხელ შესრულდება იგი არ საჭიროებს რაიმე ადმინისტრაციის მომხმარებლის. Cron აკონტროლებს კომპლექტი ფაილების სახელწოდებით “cronfiles”, ქვემოთ ჩამოთვლილია საერთო cron ბრძანებები.

Crontab ფაილის სახელი დააინსტალირეთ ფაილი cronab ფაილი.
crontab -e შეცვალეთ თქვენი cronab ფაილი.
crontab -l აჩვენე თქვენი cronab ფაილი.
crontab -r ამოიღეთ თქვენი cronab ფაილი.
MAILTO=user@domain.com გამოაქვეყნა გამომავალი მითითებულ მისამართზე.

თითოეული შესვლის cronab ფაილი შედგება შემდეგი ექვსი სფეროებში გამოყოფილი სივრცეში. თითოეული მათგანის მოკლე აღწერილობასთან ერთად ქვემოთ ჩამოთვლილია.
წუთი (ებ) დღე (ებ) ი დღე (ებ) ს თვე (s) კვირის (ებ) ის ბრძანება (ებ)

საველე ღირებულება აღწერა
Minute 0-59 განსაზღვრავს ზუსტი წუთი ბრძანება შესრულდება.
საათი 0-23 განსაზღვრავს საათის დღე ბრძანება შესრულდება.
დღეს 1-31 განსაზღვრავს თვის თვის შესრულებას ბრძანება.
თვე 1-12 განსაზღვრავს წლის თვის ბრძანება შესრულდება.
კვირეული 0-6 განსაზღვრავს კვირას კვირაში ბრძანება შესრულდება.
კვირა = 0, ორშაბათი = სამშაბათი, სამშაბათი = 1, ოთხშაბათი = სამშაბათი, ხუთშაბათი = სამშაბათი, პარასკევი = შაბათ = შაბათ =
Command სპეციალური სრული ბრძანება, რომელიც შესრულდება.

თქვენ ასევე შეგიძლიათ გამოიყენოთ * პირველი ხუთი სფეროს რიცხვითი ხასიათის ადგილის გამოყენება, რათა მიუთითოთ ყველა სამართლებრივი ღირებულება. მაგალითად, 0 X * 0 ბრძანება, ყოველ ორშაბათს სკრიპტს აწარმოებს.
ამ სექციის უმრავლესობა მხოლოდ იმ შემთხვევაშიაა შესაძლებელი, თუ Linux / UNIX- ის ბრძანების ტერმინალიდან იყენებთ სკრიპტებს, თუ თქვენ იყენებთ cPanel- ს, გთხოვთ იხილოთ “როგორ დავწერო ჩემი cPanel- ის კრონის სკრიპტი”.

როგორ შემიძლია გადარჩენა დროთა განმავლობაში?

არსებობს ბევრი გზა შეგიძლიათ გამოიყენოთ cron გადარჩენა ზოგიერთი, მაგრამ ჩემთვის ყველაზე სასარგებლო ამოცანები შეგიძლიათ დანიშნოს არის გაშვებული მონაცემთა ბაზა და ვებ სარეზერვო სკრიპტები. ორივე ეს სამუშაოები ადვილად შეიძლება გაკეთდეს ხელით, მაგრამ ხშირად ისინი ჩანდა. ერთად cron შეგიძლიათ მათ ერთხელ და ვიცი, რომ ეს მოხდება.

ქვემოთ მოცემულია ნიმუში სკრიპტები, რომლებიც შეგიძლიათ გამოიყენოთ ეს სამუშაოები კრონთან ერთად.

ავტომატური საიტი სარეზერვო (Script მიერ მოწოდებული Ubuntu)

# / Bin / sh

# #########################################################################

#

# სარეზერვო NFS მთაზე დამწერლობაში.

#

# #########################################################################

# რა სარეზერვო.

backup_files = “/ home / var / spool / mail / etc / root / boot / opt”

# სადაც სარეზერვო to.

dest = “/ mnt / backup”

# არქივი ფაილის შექმნა.

დღე = $ (თარიღი +% A)

hostname = $ (hostname -s)

archive_file = “$ hostname- $ day.tgz”

# ბეჭდვის დაწყების სტატუსი გაგზავნა.

echo “Backup $ backup_files $ dest / $ archive_file”

თარიღი

echo

# სარეზერვო ფაილი tar გამოყენებით.

tar czf $ dest / $ archive_file $ backup_files

# ბეჭდვის ბოლოს სტატუსი გაგზავნა.

echo

echo “სარეზერვო დასრულდა”

თარიღი

# დიდხანს ჩამონათვალი ფაილი $ dest შეამოწმოთ ფაილის ზომის.

ls -lh $ dest

ავტომატური WordPress მონაცემთა ბაზა სარეზერვო (Script მიერ მოწოდებული Tamba2.org.uk)

# უცნობია 4 ცვლადები
# ჩაწერეთ რა არის შემდეგ = ინფორმაცია თქვენი wp-config.php ფაილიდან

DBNAME = DB_NAME

DBPASS = DB_PASSWORD

DBUSER = DB_USER

# შეინახეთ “თქვენს მისამართზე
EMAIL = “you@your_email.com “

mysqldump -opt -u $ DBUSER -p $ DBPASS $ DBNAME> backup.sql
gzip backup.sql
DATE = `თარიღი +% Y% m% d`; mv backup.sql.gz $ DBNAME- სარეზერვო- $ DATE.sql.gz
echo ‘ბლოგის სახელი: თქვენი mySQL სარეზერვო თან ერთვის’ | mutt -a $ DBNAME- სარეზერვო- $ DATE.sql.gz $ EMAIL – “MySQL სარეზერვო”
rm $ DBNAME- სარეზერვო- $ DATE.sql.gz

* პასუხისმგებლობის შეზღუდვა: ჩვენ არ ვართ პასუხისმგებელი, თუ სკრიპტი ვერ სწორად აწარმოებს ან არასწორად დააყენეთ. თუ თქვენ გაქვთ რაიმე შეკითხვა ან შეშფოთება სკრიპტის შესახებ ან თუ როგორ ჩამოაყალიბებთ მასთან საუკეთესო კონტაქტი იქნება თქვენი მასპინძელი პროვაიდერი.

როგორ შემიძლია აწარმოო ჩემი cPanel- ისგან Cron Script?

1. შედით სისტემაში cPanlel

2. მონიშნეთ “კრონის სამუშაოები” ხატი (ეს ზოგადად წინამდებარე სექციაშია).

3. შეიყვანეთ თქვენი ელ-ფოსტის მისამართი, თუ გსურთ მოსავლის გამომუშავების ასლი მოგეგზავნოთ.

4. ამოირჩიეთ, როდესაც გსურთ თქვენი კრონის სკრიპტი. (“საერთო პარამეტრების” ჩამოსატვირთი ყუთიდან შეარჩიეთ პუნქტი შეავსეთ ველებში.)

5. შეიყვანეთ სკრიპტის გზა, რომლის გაშვებაც გსურთ. (შენიშვნა: თქვენ უნდა ატვირთოთ თქვენი სკრიპტის ფაილი თქვენს სერვერზე, დამატებითი ინფორმაციისთვის იხილეთ ქვემოთ – “როგორ დავაყენო ჩემი სკრიპტის ფაილი” სექცია დეტალებისთვის.)

6. დააჭირეთ “ახალი Cron Job”

7. შენი Cron სამუშაო ახლა უნდა იყოს ჩამოთვლილი ქვეშ “აქტუალური Cron სამუშაოები”.

როგორ ატვირთო ჩემი სკრიპტის ფაილი?

  1. თქვენი cPanel- ისგან აირჩიეთ “ფაილი მენეჯერი”
  2. შემდეგი აირჩიეთ “მთავარი დირექტორია” შემდეგ დააჭირეთ “გადასვლა”
  3. ახლა აირჩიეთ “ატვირთვა”.
  4. დააყენეთ თქვენი ფაილის ნებართვა 755
  5. დააჭირეთ “Browse”
  6. იხილე საქაღალდეში, რომელსაც აქვს თქვენი სკრიპტი და დააწკაპუნეთ მასზე, და შემდეგ დააჭირეთ “ღია”.

შენიშვნა: თქვენი cPanel შეიძლება შეიქმნას სხვაგვარად, ვიდრე ზემოთ ნაჩვენები, მაგრამ საერთო კონცეფციები მაინც უნდა იყოს იგივე.

 

წყარო:https://www.webhostingsecretrevealed.net/