15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
27.12.2024

Как Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ ΠΈ изброяватС Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Cron с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Crontab

ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cron Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Unix, позволява Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈΠ»ΠΈ скриптовС), ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ»ΠΈ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ. НСзависимо Π΄Π°Π»ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ ΠΈΠ»ΠΈ управляватС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° си машина, cron Π΅ основСн инструмСнт ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° систСмнитС администратори, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅.

Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ обясним ΠΊΠ°ΠΊ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ ΠΈ изброяватС Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° crontab, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° управляватС Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Какво С Crontab?

Crontab (ΡΡŠΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚ “Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π° cron”) Π΅ Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² систСмата cron. ВсСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² систСмата, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ главният ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° своя собствСна crontab, Π² която сС посочват Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ иска Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°.

Π€Π°ΠΉΠ»ΡŠΡ‚ crontab сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° cron Π² слСдния синтаксис:

* * * * * command_to_be_executed
| | | | |
| | | | +----- day of the week (0 - 7) (Sunday=0 or 7)
| | | +---------- month (1 - 12)
| | +--------------- day of the month (1 - 31)
| +-------------------- hour (0 - 23)
+------------------------- minute (0 - 59)

Π’Π°Π·ΠΈ структура позволява ΠΏΡ€Π΅Ρ†ΠΈΠ·Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ³Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° cron Π² ΠΌΠΎΡ‰Π΅Π½ инструмСнт Π·Π° автоматизация.

Как Π΄Π° ΡΡŠΡΡ‚Π°Π²ΠΈΡ‚Π΅ списък Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Cron с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Crontab

Π—Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° crontab Π΅ Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΈΠ»ΠΈ Π·Π° систСмата.

1. ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° собствСнитС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Cron

Π—Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ cron Π½Π° тСкущия си ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°:

crontab -l

Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ всички ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° потрСбитСля, ΠΊΠΎΠΉΡ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ влязъл Π² систСмата. Ако няма ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ ΠΏΡ€Π°Π·Π΅Π½ списък ΠΈΠ»ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, Ρ‡Π΅ Π·Π° потрСбитСля няма crontab.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄:

# m h dom mon dow command
0 0 * * * /home/user/backup.sh
30 2 * * 7 /home/user/scripts/cleanup.sh

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅
    (backup.sh)
    сС изпълнява всСки Π΄Π΅Π½ Π² ΠΏΠΎΠ»ΡƒΠ½ΠΎΡ‰.
  • Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π·Π° почистванС
    (cleanup.sh)
    сС изпълнява всяка нСдСля Π² 2:30 Ρ‡.

2. ИзписванС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Cron Π·Π° Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»

Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ root ΠΈΠ»ΠΈ sudo, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron Π·Π° всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ„Π»Π°Π³Π°

-u
, послСдван ΠΎΡ‚ потрСбитСлското ΠΈΠΌΠ΅:

sudo crontab -l -u username

Π—Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ username с дСйствитСлното потрСбитСлско ΠΈΠΌΠ΅ Π½Π° потрСбитСля, Ρ‡ΠΈΠΈΡ‚ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° cron искатС Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅.

НапримСр, Π·Π° Π΄Π° ΠΈΠ·Π²Π΅Π΄Π΅Ρ‚Π΅ списъка със Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° ΠΈΠΌΠ΅ john, ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅:

sudo crontab -l -u john

Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ всички ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ cron Π·Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».

3. ИзвСТданС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Cron Π·Π° цялата систСма

Π’ допълнСниС към спСцифичнитС Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ cron ΠΈΠΌΠ° ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ cron Π·Π° цялата систСма, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ систСмата ΠΈΠ»ΠΈ ΠΎΡ‚ потрСбитСля root. Π’Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ /etc/crontab, /etc/cron.d/ ΠΈ дирСктория /var/spool/cron/crontabs.

Π—Π° Π΄Π° ΠΈΠ·Π²Π΅Π΄Π΅Ρ‚Π΅ списък с общосистСмнитС Π·Π°Π΄Π°Ρ‡ΠΈ cron, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Π° /etc/crontab:

cat /etc/crontab

Π˜Π·Ρ…ΠΎΠ΄ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin#
m h dom mon dow user command
17 * * * * root cd / && run-parts –report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.monthly )

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • /etc/cron.hourly Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π° 17-Π°Ρ‚Π° ΠΌΠΈΠ½ΡƒΡ‚Π° Π½Π° всСки час.
  • Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅/etc/cron.daily сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ всСки Π΄Π΅Π½ Π² 6:25 Ρ‡. сутринта.
  • /etc/cron.weekly Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ всяка нСдСля Π² 6:47 Ρ‡.
  • /etc/cron.monthly Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ Π΄Π΅Π½ ΠΎΡ‚ всСки мСсСц Π² 6:52 Ρ‡.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π² /etc/cron.d/, ΠΊΠ°Ρ‚ΠΎ стартиратС:

ls /etc/cron.d/

ВсСки Ρ„Π°ΠΉΠ» Π² Ρ‚Π°Π·ΠΈ дирСктория ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ cron Π·Π° систСмни услуги.

4. Π˜Π·Π±Ρ€ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Cron Π² дирСкторията /var/spool/cron/

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π·Π° потрСбитСля Π·Π°Π΄Π°Ρ‡ΠΈ cron ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² дирСкторията /var/spool/cron/crontabs. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Ρ‚Π°Π·ΠΈ дирСктория ΠΈ Π΄Π° ΠΈΠ·Π²Π΅Π΄Π΅Ρ‚Π΅ всички Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ със Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° cron:

ls /var/spool/cron/crontabs

Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ crontab Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». Π—Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° crontab Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅:

cat /var/spool/cron/crontabs/username

Π’ΠΎΠ²Π° Π΄Π°Π²Π° ΡΡŠΡ‰ΠΈΡ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈ изпълнСниС Π½Π° crontab -l -u username.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Cron

Ако трябва Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° cron, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ своя crontab, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅:

crontab -e

Π’ΠΎΠ²Π° отваря вашия crontab Π² тСкстовия Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° добавятС ΠΈΠ»ΠΈ промСнятС ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

НапримСр, Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ изпълнява скрипт всСки Π΄Π΅Π½ Π² 3:00 Ρ‡. сутринта, трябва Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π΄:

0 3 * * * /home/user/script.sh

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·Π»Π΅Π·Π΅Ρ‚Π΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π°, Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Ρ‰Π΅ бъдС ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ.

ΠžΠ±Ρ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡΡŠΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° списък Π½Π° Crontab

Π•Ρ‚ΠΎ Π΅Π΄Π½Π° Π±ΡŠΡ€Π·Π° справка Π·Π° изброяванС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ сцСнарии:

  • Бписък със Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° тСкущия ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»:
    crontab -l
  • Π˜Π·Π±Ρ€ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron Π½Π° Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» (изисква sudo):
    sudo crontab -l -u username
  • Π˜Π·Π±Ρ€ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron Π·Π° цялата систСма:
    cat /etc/crontab
  • Π˜Π·Π±Ρ€ΠΎΡΠ²Π°Π½Π΅ Π½Π° всички Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° cron Π²
    /etc/cron.d/
    :
    ls /etc/cron.d/
  • ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ Π²
    /var/spool/cron/crontabs/
    :
    ls /var/spool/cron/crontabs

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΏΠΈΡΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° cron с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° crontab Π΅ прост, Π½ΠΎ ΠΌΠΎΡ‰Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Π° систСма. НСзависимо Π΄Π°Π»ΠΈ управляватС спСцифични Π·Π° потрСбитСля cron Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° цялата систСма, Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π²ΠΈ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π³Π»Π°Π΄ΠΊΠΎ ΠΈ Π½Π°Π²Ρ€Π΅ΠΌΠ΅.

ΠšΠ°Ρ‚ΠΎ ΠΎΠ²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ cron, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ повтарящи сС Π·Π°Π΄Π°Ρ‡ΠΈ, Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΈ Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ скриптовС сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ послСдоватСлно Π² цялата Π²ΠΈ срСда.

15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ