در این مطلب، ویدئو نحوه برنامه ریزی یک اسکریپت پایتون با یک کار Cron با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:26
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,439
سلام به همه این است تونی فناوری را آموزش می دهد
2
00:00:01,439 –> 00:00:02,720
من تونی هستم و در این ویدیو به
3
00:00:02,720 –> 00:00:04,640
شما نشان خواهم داد که چگونه یک اسکریپت پایتون را
4
00:00:04,640 –> 00:00:06,560
برای اجرای در یک
5
00:00:06,560 –> 00:00:08,639
زمان خاص یا شاید یک بازه زمانی مشخص و
6
00:00:08,639 –> 00:00:10,320
روشی که قرار است این کار را انجام دهیم با a cron
7
00:00:10,320 –> 00:00:10,880
job
8
00:00:10,880 –> 00:00:12,160
در حال حاضر اگر با cron
9
00:00:12,160 –> 00:00:14,080
jobs یا crontab آشنایی ندارید،
10
00:00:14,080 –> 00:00:15,839
حتما در این ویدیو توضیح خواهم داد، بنابراین
11
00:00:15,839 –> 00:00:16,720
اگر این چیزی است که می خواهید یاد بگیرید
12
00:00:16,720 –> 00:00:18,480
که چگونه انجام دهید، بیایید ادامه دهیم و
13
00:00:18,480 –> 00:00:20,480
به آموزش اینجا
14
00:00:20,480 –> 00:00:22,560
برویم، بنابراین فقط برای اطمینان همه ما
15
00:00:22,560 –> 00:00:23,600
در یک صفحه هستیم
16
00:00:23,600 –> 00:00:26,560
که cron job ها cron Tabs هستند، سپس
17
00:00:26,560 –> 00:00:27,039
18
00:00:27,039 –> 00:00:28,240
یک مثال ساده انجام می دهیم و سپس
19
00:00:28,240 –> 00:00:30,800
پایتون را در آن قرار می دهیم تا
20
00:00:30,800 –> 00:00:33,440
همه بدانیم که یک دستور date وجود دارد
21
00:00:33,440 –> 00:00:34,719
که به سادگی
22
00:00:34,719 –> 00:00:36,719
بیرون می ریزد. تاریخ در خط فرمان
23
00:00:36,719 –> 00:00:38,000
در اینجا بیایید
24
00:00:38,000 –> 00:00:41,440
یک کار cron اضافه کنیم که دوباره راهی برای
25
00:00:41,440 –> 00:00:42,160
26
00:00:42,160 –> 00:00:44,640
برنامهریزی اجرای یک فرمان است و
27
00:00:44,640 –> 00:00:45,200
28
00:00:45,200 –> 00:00:47,440
زمانی که این کار را انجام دادیم دستور date را اجرا میکنیم.
29
00:00:47,440 –> 00:00:48,800
30
00:00:48,800 –> 00:00:51,520
31
00:00:51,520 –> 00:00:51,920
32
00:00:51,920 –> 00:00:54,879
دستور date را تعیین کنید
33
00:00:54,879 –> 00:00:56,719
و آن را به فایلی
34
00:00:56,719 –> 00:00:59,840
در temp هدایت کنید دایرکتوری به نام test.text
35
00:00:59,840 –> 00:01:02,000
بسیار خوب است، بنابراین اگر این کار را انجام دهیم در
36
00:01:02,000 –> 00:01:03,920
خط فرمان، اینتر را بزنید، چیزی نمی بینیم، اما
37
00:01:03,920 –> 00:01:06,240
اگر به
38
00:01:06,240 –> 00:01:08,720
temp test.txt نگاه کنیم، می بینید که تاریخ
39
00:01:08,720 –> 00:01:12,640
به آن اضافه شده است، بنابراین 706 58 pm utc
40
00:01:12,640 –> 00:01:16,000
اگر ما این را دوباره اجرا میکنیم
41
00:01:16,000 –> 00:01:19,439
فایل test.txt آزمایشی ما
42
00:01:19,439 –> 00:01:21,200
با تاریخ فعلی بهروزرسانی میشود، بنابراین
43
00:01:21,200 –> 00:01:22,960
این فقط راهی است که ما میتوانیم ردیابی کنیم
44
00:01:22,960 –> 00:01:26,159
که تب cron واقعاً خوب اجرا میشود،
45
00:01:26,159 –> 00:01:28,159
بنابراین بیایید ادامه دهیم و این را در یک تب cron اعمال کنیم تا
46
00:01:28,159 –> 00:01:29,200
47
00:01:29,200 –> 00:01:31,680
دقیقاً این کار انجام شود. دستوری را که
48
00:01:31,680 –> 00:01:33,759
میخواهیم اجرا کنیم، بیایید آن را کپی
49
00:01:33,759 –> 00:01:37,360
کنیم و برای ویرایش cron tab dash e را تایپ میکنیم
50
00:01:37,360 –> 00:01:39,360
و من از bim برای
51
00:01:39,360 –> 00:01:41,280
ویرایش تب cron
52
00:01:41,280 –> 00:01:42,640
53
00:01:42,640 –> 00:01:44,159
خود استفاده میکنم.
54
00:01:44,159 –> 00:01:46,799
kron بنابراین من دو را اینجا تایپ می کنم
55
00:01:46,799 –> 00:01:48,960
و اینجا پایین این فقط همه نظراتی است
56
00:01:48,960 –> 00:01:50,399
که توضیح می دهد کار cron چگونه
57
00:01:50,399 –> 00:01:53,840
کار می کند، اما چیزی که ما می خواهیم این است که
58
00:01:53,840 –> 00:01:57,280
اساساً هر دقیقه از هر ساعت از
59
00:01:57,280 –> 00:01:58,560
هر روز از ماه
60
00:01:58,560 –> 00:02:01,040
هر ماه سال از هر
61
00:02:01,040 –> 00:02:02,320
روز هفته
62
00:02:02,320 –> 00:02:04,560
ما می خواهیم آن دستور را اجرا کنیم و اگر
63
00:02:04,560 –> 00:02:05,759
64
00:02:05,759 –> 00:02:08,878
آشنا نیستید، بیایید o جلوتر و
65
00:02:08,878 –> 00:02:10,239
این تغییرات را ذخیره کنید
66
00:02:10,239 –> 00:02:12,239
آه فقط برای اینکه بتوانیم ادامه دهیم و برنامهریزی
67
00:02:12,239 –> 00:02:13,680
کنیم که کار cron اجرا شود
68
00:02:13,680 –> 00:02:14,640
و کاری که میخواهیم در پسزمینه انجام دهیم این
69
00:02:14,640 –> 00:02:17,520
است که فقط آن فایل را تماشا کنیم
70
00:02:17,520 –> 00:02:20,239
تا ببینیم در زمان واقعی تغییر میکند یا
71
00:02:20,239 –> 00:02:21,200
در واقع
72
00:02:21,200 –> 00:02:23,120
چه چیزی ساعت است. دستور انجام می دهد این است
73
00:02:23,120 –> 00:02:25,280
که دستور cat را هر دو ثانیه اجرا می کند،
74
00:02:25,280 –> 00:02:26,480
بنابراین
75
00:02:26,480 –> 00:02:29,520
در حال حاضر این همان چیزی است که ما در
76
00:02:29,520 –> 00:02:32,959
فایل متنی temp dot خود
77
00:02:32,959 –> 00:02:35,519
می بینیم test.text هر چیزی که در
78
00:02:35,519 –> 00:02:36,080
فایل موقت
79
00:02:36,080 –> 00:02:38,239
می بینیم همان زمان است اما زمانی که
80
00:02:38,239 –> 00:02:39,519
کار cron اجرا می شود. ما آن
81
00:02:39,519 –> 00:02:42,000
به روز رسانی را به زمان فعلی در آن
82
00:02:42,000 –> 00:02:42,720
لحظه خواهیم دید، بسیار
83
00:02:42,720 –> 00:02:45,280
خوب، اما به همان چیزی که
84
00:02:45,280 –> 00:02:46,640
از همه جا
85
00:02:46,640 –> 00:02:49,200
می گفتم متاسفم اگر با cron آشنا نیستید، این به
86
00:02:49,200 –> 00:02:51,360
نوعی کار می کند،
87
00:02:51,360 –> 00:02:55,280
بنابراین پنج اسلات مختلف um در اینجا وجود دارد. اولین
88
00:02:55,280 –> 00:02:55,760
89
00:02:55,760 –> 00:02:58,879
شکاف همان دقیقه است، بنابراین اگر میخواهید
90
00:02:58,879 –> 00:03:00,480
91
00:03:00,480 –> 00:03:05,440
کرون شما در ساعت 12 30 اجرا شود، در
92
00:03:05,440 –> 00:03:09,599
فاصله 30 0 برای نیمهشب یا ساعت 12:
93
00:03:09,599 –> 00:03:12,959
4 ظهر تایپ کنید و سپس این شکاف سوم در
94
00:03:12,959 –> 00:03:14,239
اینجا روز ماه است،
95
00:03:14,239 –> 00:03:16,239
بنابراین میتواند اولین روز ماه باشد.
96
00:03:16,239 –> 00:03:17,920
ماه پانزدهم ماه یا شما می توانید مانند
97
00:03:17,920 –> 00:03:20,239
اولین کاما در ثانیه ماه
98
00:03:20,239 –> 00:03:24,080
و سپس ماه یک تا 12
99
00:03:24,080 –> 00:03:26,080
بهمن ماه مارس فوریه و سپس
100
00:03:26,080 –> 00:03:27,840
روز هفته پس
101
00:03:27,840 –> 00:03:31,519
صفر یکشنبه شش شنبه است
102
00:03:31,519 –> 00:03:34,239
و همچنین می گوید که برخی از سیستم های ام
103
00:03:34,239 –> 00:03:35,040
104
00:03:35,040 –> 00:03:38,239
هفت یکشنبه است، بنابراین
105
00:03:38,239 –> 00:03:40,319
این یک نمای کلی بسیار سریع است. از
106
00:03:40,319 –> 00:03:42,560
cron در این مثال در این مورد، ما
107
00:03:42,560 –> 00:03:43,120
فقط
108
00:03:43,120 –> 00:03:44,959
آن را ساده نگه می داریم، فقط آن را هر
109
00:03:44,959 –> 00:03:46,959
دقیقه در یک بازه اجرا کنید،
110
00:03:46,959 –> 00:03:49,920
اما با ترکیب این پنج
111
00:03:49,920 –> 00:03:51,040
اسلات مختلف،
112
00:03:51,040 –> 00:03:52,879
تقریباً می توانید هر نوع فاصله ای
113
00:03:52,879 –> 00:03:55,439
را که احتمالاً تصور می کنید انجام دهید،
114
00:03:55,439 –> 00:03:57,920
بنابراین دستور cron است. و میتوانید
115
00:03:57,920 –> 00:03:59,360
اینجا را ببینید که آیا بازه زمانی
116
00:03:59,360 –> 00:04:01,439
قبل از بهروزرسانی
117
00:04:01,439 –> 00:04:05,360
آن را به خاطر میآورید از um هر چه که بود به 709
118
00:04:05,360 –> 00:04:08,959
01 pm utc و
119
00:04:08,959 –> 00:04:11,680
بسیار خوب است که فقط به 7 1001 pm utc بهروزرسانی میشود،
120
00:04:11,680 –> 00:04:13,280
بنابراین در بالای هر دقیقه
121
00:04:13,280 –> 00:04:15,040
اساساً یک ثانیه پس
122
00:04:15,040 –> 00:04:18,399
از اجرای ما دستور date
123
00:04:18,399 –> 00:04:20,560
و Piping آن یا هدایت آن به
124
00:04:20,560 –> 00:04:21,680
temp slash
125
00:04:21,680 –> 00:04:24,880
test.txt خوب بچه ها حالا بیایید
126
00:04:24,880 –> 00:04:27,440
آنچه را که درباره cron jobs و crontab می دانیم
127
00:04:27,440 –> 00:04:29,919
با پایتون ترکیب کنیم، بنابراین اجازه دهید ابتدا یک
128
00:04:29,919 –> 00:04:32,080
اسکریپت پایتون یک اسکریپت پایتون ساده ایجاد کنیم
129
00:04:32,080 –> 00:04:34,160
که چیزی شبیه به کاری که ما انجام
130
00:04:34,160 –> 00:04