Red Hat Satellite ืืื ืึท ืกืืกืืขื ืคืึทืจืืืึทืืืื ื ืืืืืื ื ืืืึธืก ืืืื ืขืก ืืจืื ื ืฆื ืฆืขืืืืงืืขื, ืืืึธื ืืื ืคืืจื Red Hat ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืึทืจืืืขืจ ืืฉืืืืช, ืืืืจืืืึทื ืืื ืืืึธืืงื ืื ืืืืืจืึทื ืืึทื ืฅ. ืกืึทืืขืืื ืึทืืึทืื ื ืืฆืขืจืก ืฆื ืงืึทืกืืึทืืืื ืืื ืืขืจืืืึทื ืืืงื ืกืืกืืขืืขื ืฆื ืขื ืฉืืจ ืึทื ืืื ืึทืจืืขืื ืืคืืฉืึทื ืืื ืืื ืกืืงืืืจืื ืฆื ืึท ืคืึทืจืฉืืืื ืงืืึทื ืคืื ืกืืึทื ืืึทืจืืก. ืืืจื ืึธืืึทืืืืืื ื ืจืืึฟ ืคืื ืื ืืึทืกืงืก ืคึฟืึทืจืืื ืื ืืื ืืืื ืืืื ืื ื ืกืืกืืขื ืืขืืื ื, ืกืึทืืขืืื ืืขืืคึผืก ืึธืจืืึทื ืึทืืืืฉืึทื ื ืคืึทืจืืจืขืกืขืจื ืขืคืขืงืืืืืงืืึทื, ืจืขืืืฆืืจื ืึทืคึผืขืจืืืืื ื ืงืึธืก ืืื ืืขืกืขืจ ืจืขืกืคึผืึธื ื ืฆื ืกืืจืึทืืืืืฉืืง ืืขืฉืขืคื ืืึทืจืฃ.
ืืฉืขืช ืืืจ ืงืขื ืขื ืืืจืืคืืจื ืืงืขืจืืืง ืึทืืืื ืืกืืจืึทืืืืืข ืืึทืกืงืก ื ืืฆื ืื Red Hat ืืึทืืื ืื ืืก ืึทืจืืึทื ืืขืจืขืื ื ืืื ืืืื Red Hat Enterprise Linux ืึทืืึธื ืขืืขื ื, Red Hat Satellite ืืืกืืฃ ืืจืืื ืืืืคืกืืืง ืคืึทืจืืืึทืืืื ื ืงืืืคึผืึทืืืืึทืืื.
ืฆืืืืฉื ืื ืคึผืึทืกืึทืืืืึทืืื:
- ืื ืกืืึธืืื ื ืคึผืึทืืฉืึทื;
- ืึทืืึธื ืขืืขื ื ืคืึทืจืืืึทืืืื ื;
- ืื ืืืืึทืืืืึทืืืึธื;
- ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื.
ืคึฟืื ืืืื ืงืึทื ืกืึธืื, ืืืจ ืงืขื ืขื ืคืืจื ืืืืื ืืขืจ ืคืื ืกืืกืืขืืขื ืืื ืืืืื ืืื ืืืื, ืื ืงืจืืกืื ื ืึทืืืืืืึทืืืืึทืื, ืจืืืืืึทืืืืึทืื ืืื ืกืืกืืขื ืึทืืึทืืื ื ืงืืืคึผืึทืืืืึทืืื.
ืืื ืืืฆื ืืืจ ืืึธืื ืื ื ืืึทืข Red Hat Satellite 6.5!
ืืืื ืขืจ ืคืื ืื ืงืื ืืื ืื ืืื Red Hat Satellite 6.5 ืืื ืื ื ืืึทืข ืจืขืคึผืึธืจืืื ื ืืึธืืึธืจ.
ืกืึทืืขืืื ืกืขืจืืืืจืขืจ ืืื ืึธืคื ืื ืืึทื ืคึฟืึทืจ ืึทืืข ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื Red Hat ืคืึทืจื ืขืืื ื ืกืืกืืขืืขื, ืืื ืื ืืขืฆืืข ืืึธืืึธืจ ืึทืืึทืื ืืืจ ืฆื ืฉืึทืคึฟื ืืื ืึทืจืืืกืคืืจื ืจืืคึผืึธืจืฅ ืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืงืืืขื ื ืกืึทืืขืืื ืืื ืืช, ืืืืืืืืืจื ืกืึทืืกืงืจืืคึผืฉืึทื ื, ืึธื ืืืขื ืืืขื ืืจืึทืืึท ืืื ืขืืง. ืจืขืคึผืึธืจืฅ ืืขื ืขื ืคึผืจืึธืืืจืึทืื ืืื ืขืืืขืืื ืจืืื (ืขืจื).
ืกืึทืืขืืื 6.5 ืงืืื ืืื ืคืึทืจืืืง ืจืืคึผืึธืจืฅ, ืืื ืืขืจ ืืึธืืึธืจ ืืื ืืืืขืจื ืื ืคืืืืงืืื ืฆื ืงืึทืกืืึทืืืื ืื ืจืืคึผืึธืจืฅ ืึธืืขืจ ืืึทืื ืืืืขืจ ืืืืืขื ืข. ืื ืืขืืืื-ืืื ืจืืคึผืึธืจืฅ ืคืื ืกืึทืืขืืื 6.5 ืืขื ืขื ืืืฉืขื ืขืจืืืืึทื ืืื ืงืกืื ืคึฟืึธืจืืึทื, ืึธืืขืจ ืืื ืืขื ืคึผืึธืกืื ืืืจ ืืืขืื ืืืืึทืื ืืื ืืืจ ืงืขื ืขื ืืืื ืืืฉืขื ืขืจืืื ืจืืคึผืึธืจืฅ ืืื HTML ืคึฟืึธืจืืึทื.
ืกืึทืืขืืื 6.5 ืืขืืืื-ืืื ืจืืคึผืึธืจืฅ
ืกืึทืืขืืื 6.5 ืืืื ืคืืจ ืืขืืืื-ืืื ืจืืคึผืึธืจืฅ:
- ืึธื ืืืขื ืืืขื ืืขืืช - ืึท ืจืฉืืื ืคืื ืืืืืืืืืจื ืืกืจืื ืืช (ืขืจืจืึทืืึท) ืืืึธืก ืืืื ืืืื ืืืืืึทื ืืืืึทื ืืืืฃ ืืื ืืึทืื ืืึธืกืฅ (ืึทืคึผืฉืึทื ืึทื ืคืืืืขืจื ืืืจื ืืื ืืช ืึธืืขืจ ืืกืจืื ืืช);
- ืืึธืกื ืกืืึทืืืกืขืก - ืืึทืจืืื ืืืืฃ ืื ืกืืึทืืืก ืคืื ืกืึทืืขืืื ืืื ืืช (ืึทืคึผืฉืึทื ืึทื ืคืืืืขืจื ืืืจื ืืึทืืขืืึธืก);
- ืจืขืืืกืืจืืจื ืืื ืืช - ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืกืึทืืขืืื ืืื ืืช: IP ืึทืืจืขืก, ืึทืก ืืืขืจืกืืข, ืืืืืืืืืจื ืกืึทืืกืงืจืืคึผืฉืึทื ื (ืึทืคึผืฉืึทื ืึทื ืคืืืืขืจื ืืืจื ืืึทืืขืืึธืก);
- ืกืืืกืงืจืืคึผืืืึธื ืก - ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืืืืืืืจื ืกืึทืืกืงืจืืคึผืฉืึทื ื: ืืึทื ืฅ ื ืืืขืจ ืคืื ืกืึทืืกืงืจืืคึผืฉืึทื ื, ื ืืืขืจ ืคืื ืคืจืื, SKU ืงืึธืืื (ืึทืคึผืฉืึทื ืึทื ืคืืืืขืจื ืืืจื ืึทืืึธื ืขืืขื ื ืคึผืึทืจืึทืืขืืขืจืก).
ืฆื ืืืฉืขื ืขืจืืื ืึท ืืึทืจืืื, ืขืคืขื ืขื ืื ืืขื ืื ืืึธื ืืืึธืจ, ืกืขืืขืงืืืจื ืืืจืืื ืืขืืคึผืืึทืืขืก ืืื ืืื ืื ืืขื ืขืจืึทืืข ืงื ืขืคึผื ืฆื ืื ืจืขืื ืคืื ืื ืืขืืขืื ืืึทืจืืื. ืืึธืื ืื ืคืืืืขืจ ืคืขืื ืืืืืืง ืฆื ืึทืจืืึทื ื ืขืืขื ืึทืืข ืืึทืื ืืื ืืขื ืืึทืจืืื, ืึธืืขืจ ืึทืจืืึทื ืขืคึผืขืก ืืึธืจื ืฆื ืืึทืืจืขื ืขืฆื ืื ืจืขืืืืืึทืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืืืืื ืื ืจืขืืืกืืจืืจื ืืึธืกืฅ ืืึทืจืืื ืฆื ืืืืึทืื ืืืืื RHEL 8 ืืื ืืช, ืกืคึผืขืฆืืคืืฆืืจื ืึท ืคืืืืขืจ os = RedHat ืืื os_major = 8, ืืื ืืขืืืืื ืืื ืื ืกืงืจืขืขื ืฉืึธื ืืื ืื:
ืึทืืึธื ืืขืจ ืืึทืจืืื ืืื ืืืฉืขื ืขืจืืืืึทื, ืืืจ ืงืขื ืขื ืืจืืคืงืืคืืข ืขืก ืืื ืขืคึฟืขื ืขื ืขืก ืืื ืึท ืกืคึผืจืขืืฉืื ืืื LibreOffice Calc, ืืืึธืก ืืืขื ืึทืจืืึทื ืคืืจ ืื ืืึทืื ืคึฟืื CSV ืืื ืึธืจืืึทื ืืืืจื ืขืก ืืื ืฉืคืืืื, ืืืฉื, ืืื ืึท ืืึทืจืืื. ืึธื ืืืขื ืืืขื ืืขืืช ืืืืฃ ืืขื ืขืงืจืึทื ืืื ืื:
ืืืืข ืืึธื ืึทื ืืื ืื ืคึผืจืึธืคึผืขืจืืืขืก ืคืื ืืขืืืื-ืืื ืจืืคึผืึธืจืฅ ืื ืึธืคึผืฆืืข ืืื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื (ืคืขืืืงืืึทื), ืึทืืื ืืื ืืขื ืขื ืืืืืึธืืึทืืืฉ ืฆืืืขืืขืื ืฆื ืึทืืข ื ืืึทืข ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืื ืืึธืืงืืืฉืึทื ื ืืืึธืก ืืืจ ืฉืึทืคึฟื ืืื ืกืึทืืขืืื.
ืงืืกืืึธืืืืึทืืืึธื ืคืื ืืขืืืื-ืืื ืจืืคึผืึธืจืฅ
ืืื ืก ืงืืง ืืื ืงืืกืืึธืืืืึทืืืึธื ื ืืฆื ืืขื ืืืึทืฉืคึผืื ืคืื ืึท ืืขืืืื-ืืื ืืึทืจืืื ืกืืืกืงืจืืคึผืืืึธื ืก. ืืืจื ืคืขืืืงืืึทื, ืืขื ืืึทืจืืื ืืืืืื ืื ืืึทื ืฅ ื ืืืขืจ ืคืื ืกืึทืืกืงืจืืคึผืฉืึทื ื (1), ืืื ืืขืืื ื ืืื ืื ื ืืืขืจ ืคืื ืื ืืืฆื, ืืึธืก ืืื, ืคืจืื, ืกืึทืืกืงืจืืคึผืฉืึทื ื (2). ืืืจ ืืืขืื ืืืืื ืื ืื ืืขืจ ืืืึทื ืฆื ืขืก ืืื ืื ื ืืืขืจ ืคืื ืกืึทืืกืงืจืืคึผืฉืึทื ื ืืขื ืืฆื, ืืืึธืก ืืื ืืืคืืื ื ืืื (1) - (2). ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืืึธืื ืึท ืืึทื ืฅ ืคืื 50 RHEL ืกืึทืืกืงืจืืคึผืฉืึทื ื ืืื 10 ืคืื ืืื ืืขื ืขื ืคืจืื, 40 ืกืึทืืกืงืจืืคึผืฉืึทื ื ืืขื ืขื ืืขื ืืฆื.
ืืื ื ืขืืืืื ื ืื ืืขืืืื-ืืื ืจืืคึผืึธืจืฅ ืืื ืคืืจืฉืคืืจื ืืื ืขืก ืืื ื ืืฉื ืจืขืงืึทืืขื ืืื ืฆื ืืืืฉื ืืื, ืืืจ ืืืขื ืืึธืื ืฆื ืงืืึธืื ืื ืืขืืืื-ืืื ืืึทืจืืื, ืืขืื ืขืก ืึท ื ืืึทืข ื ืึธืืขื ืืื ืืึธืืืคืืฆืืจื ืืขื ืงืืึธืื ืงืึธืคึผืืข.
ืึทืืื, ืืืื ืืืจ ืืืืื ืฆื ืืึธืืืคืืฆืืจื ืืขื ืืึทืจืืื ืกืืืกืงืจืืคึผืืืึธื ืก, ืืขืืึธืื ืขืก ืืืื ืขืจืฉืืขืจ ืืืื ืงืืึธืื ื. ืึทืืื ืืึธืื ืก ืขืคืขื ืขื ืื ืืขื ืื ืืึธื ืืืึธืจืงืืืึทืื ืืืจืืื ืืขืืคึผืืึทืืขืก ืืื ืืื ืื ืคืึทื-ืึทืจืึธืคึผ ืืขื ืื ืฆื ืื ืจืขืื ืคืื ืื ืืืกืืขืจ ืกืืืกืงืจืืคึผืืืึธื ืก ะฒัะฑะธัะฐะตะผ ืงืืึธืื. ืืขืจื ืึธื ืึทืจืืึทื ืื ื ืึธืืขื ืคืื ืื ืงืืึธืื ืืึทืจืืื (ืืึธืืืจ ืจืืคื ืขืก ืื ืื ืกืึทืืกืงืจืืคึผืฉืึทื ื) ืืื ืฆืืืืฉื ืื ืฉืืจืืช ืคืึทืจืึทื ืขื ะธ ืงืืืึทื ืืืื ืืืื ืื ืฉืืจื ืฆื ืขืก 'ืืขื ืืฆื': pool.quantity - pool.available, - ืืึทืฆืึธืื ืืคืืขืจืงืืึทืืงืืึทื ืฆื ืื ืงืึธืืข ืืื ืื ืกืืฃ ืคืื ืื ืฉืืจื. ืืึธืก ืืื ืืื ืขืก ืงืืงื ืืื ืืื ืื ืกืงืจืขืขื ืฉืึธื:
ืืขืจื ืึธื ืืจืืงื ืืขื ืงื ืขืคึผื ืคืึธืจืืืืืืืืึธืก ืืจืขื ืื ืืื ืื ืฆืืจืืง ืฆื ืื ืืืึทื ืืืจืืื ืืขืืคึผืืึทืืขืก. ืืึธ ืืืจ ืืจืืงื ืืขื ืงื ืขืคึผื ืืขื ืขืจืึทืืข ืฆื ืื ืจืขืื ืคืื ืื ื ืื ืืืฉืืคื ืืึทืจืืื ืื ืื ืกืึทืืกืงืจืืคึผืฉืึทื ื. ืืึธืื ืื ืกืึทืืกืงืจืืคึผืฉืึทื ื ืคืืืืขืจ ืคืขืื ืืืืืืง ืืื ืืื ืคืึธืจืืืืื. ื ืึธื ืืืึธืก ืึท ืืึทืจืืื ืืื ืืืฉืืคื ืืื ืืึธืืืื, ืืืึธืก ืึผืืื ืื ืืืึทื ืืืจ ืฆืืืขืืขืื ืืขืืืืื ื.
ืืืืฃ ืคึฟืึทืจ ืื ืืขืืืื-ืืื ืจืืื ืฉืคึผืจืึทื ืืื ืืืื ืืืืฃ ืื ืงืืืืื ืืืืฃ ืืื ืื ืืขืืืื ื ืขืืืืื ื ืคึฟืขื ืฆืืขืจ. ืขืก ืืื ืึทื ืืืืขืจืืืืง ืคืื ืื ืกืื ืืึทืงืก ืืื ืื ืื ืืืฆื ืืืขืจืืึทืืึทืื ืืื ืืขืืืึธืืก.
ืฉืึทืคึฟื ืืืื ืืืืืขื ืข ืืึทืจืืื
ืืืฆื ืืึธืืืจ ืงืืงื ืืื ืงืจืืืืืื ื ืืื ืืืขืจ ืืืืืขื ืข ืจืืคึผืึธืจืฅ ืืื ืืขื ืืืืฉืคึผืื ืคืื ืึท ืืึทืจืืื ืืืขืื ืึทื ืกืืืืข ืจืึธืืขืก ืึทืกืืื ื ืฆื ืืื ืืช ืืื ืกืึทืืขืืื. ืขืคืขื ืขื ืื ืืขื ืื ืืึธื ืืืึธืจ, ืืื ืืืจืืื ืืขืืคึผืืึทืืขืก ืืื ืืึทื ืืจืืงื ืืขื ืงื ืขืคึผื ืฉืึทืคึฟื ืืขืืคึผืืึทืืข. ืืึธืืืจ ืจืืคื ืืื ืืืขืจ ืืึทืจืืื ืึทื ืกืืืืข ืจืึธืืขืก ืืืจืืื ืืื ืึทืจืืึทื ืืืืื ืื ืคืืืืขื ืืข ERB ืงืึธื ืืื ืขืก:
<%#
name: Ansible Roles Report
snippet: false
template_inputs:
- name: hosts
required: false
input_type: user
description: Limit the report only on hosts found by this search query. Keep empty
for report on all available hosts.
advanced: false
model: ReportTemplate
-%>
<% load_hosts(search: input('hosts'), includes: :ansible_roles).each_record do |host| -%>
<% report_row({
'Name': host.name,
'All Ansible Roles': host.all_ansible_roles
}) -%>
<% end -%>
<%= report_render -%>
ืืขืจ ืงืึธื ืืืฉืขื ืขืจืืืฅ ืึท ืืึทืจืืื ืืืืฃ ืืื ืืช, ืืืืึทืื ืืืง ืื "all_ansible_roles" ืึทืืจืืืืื ืคึฟืึทืจ ืืื.
ืืขืจื ืึธื ืืืื ืฆื ืื ืงืืืืื ืื ืคึผืืฅ ืืื ืืื ืื ืงื ืขืคึผื + ืืืื ืึทืจืืึทื ืฉืจืืึทื. ืืืจ ืืึธืื ืึทื ื ืึธืืขื ืืื ืืืืึทื ืฆื ืืื ืืช, ืืื ืืึทืฉืจืืึทืืื ื ืืืคึผ - ืคืืืืขืจ ืืืื ืืื ืืช (ืึทืคึผืฉืึทื ืึทื). ืืขืืึธืื ืืื ืคืึธืจืืืืื ืืื ืืึทื ืืจืืงื ืืขื ืงื ืขืคึผื ืืขื ืขืจืึทืืข ืฆื ืื ืจืขืื ืคืื ืื ื ืื ืืืฉืืคื ืืึทืจืืื. ืืืืึทืืขืจ, ืืืจ ืงืขื ืขื ืฉืืขืื ืึท ืืึทืืขืืึธืก ืคืืืืขืจ ืึธืืขืจ ืืื ืืื ืคืึธืจืืืืืืฆื ืืืฉืขื ืขืจืืื ืึท ืืึทืจืืื ืืืืฃ ืึทืืข ืืื ืืช. ืื ืืืฉืขื ืขืจืืืืึทื ืืึทืจืืื ืืืขื ืงืืงื ืขืคึผืขืก ืืื ืืึธืก ืืื LibreOffice Calc:
ืืืฉืขื ืขืจืืืืื ื HTML ืจืืคึผืึธืจืฅ
ืื ืกืึทืืขืืื ืจืืคึผืึธืจืืื ื ืืึธืืึธืจ ืึทืืึทืื ืืืจ ืฆื ืืืฉืขื ืขืจืืื ืจืืคึผืึธืจืฅ ื ืื ืืืืื ืืื ืงืกืื ืคึฟืึธืจืืึทื. ืืื ืึท ืืืึทืฉืคึผืื, ืืืจ ืืืขืื ืืึทืื ืึท ืื ืื ืืึทืจืืื ืืืืืจื ืืืืฃ ืื ืืขืืืื-ืืื ืืึธืกื ืืึทืจืืื ืกืืึทืืืกืขืก, ืึธืืขืจ ืืืืื ืืื ืึท HTML ืืืฉ ืืื ืกืขืื ืงืึธืืืจ-ืงืึธืืขื ืืืืืจื ืืืืฃ ืกืืึทืืืก. ืฆื ืืึธื ืืึธืก, ืืืจ ืงืืึธืื ืืึธืกื ืกืืึทืืืกืขืก, ืืื ืคืึทืจืืืึทืื ืืืื ERB ืงืึธื ืืื ืื ืคืืืืขื ืืข:
<!DOCTYPE html>
<html>
<head>
<title>Host Statuses</title>
<style>
th {
background-color: black;
color: white;
}
td.green {
background-color:#92d400;
color:black;
}
td.yellow {
background-color:#f0ab00;
color:black;
}
td.red {
background-color:#CC0000;
color:black;
}
table,th,td {
border-collapse:collapse;
border: 1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<th> Hostname </th>
<th> Status </th>
<% load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%>
<% all_host_statuses_hash(host).each do |key, value| -%>
<th> <%= key %> </th>
<% end -%>
<% break -%>
<% end -%>
</tr>
<%- load_hosts(search: input('hosts'), includes: :host_statuses).each_record do |host| -%>
<tr>
<td> <%= host.name %> </td>
<% if host.global_status == 0 -%>
<td class="green"> OK </td>
<% elsif host.global_status == 1 -%>
<td class="yellow"> Warning </td>
<% else -%>
<td class="red"> Error (<%= host.global_status %>) </td>
<% end -%>
<% all_host_statuses_hash(host).each do |key, value| -%>
<% if value == 0 -%>
<td class="green"> OK </td>
<% elsif value == 1 -%>
<td class="yellow"> Warning </td>
<% else -%>
<td class="red"> Error (<%= value %>) </td>
<% end -%>
<% end -%>
</tr>
<% end -%>
</table>
</body>
</html>
ืืขืจ ืืึทืจืืื ืืืฉืขื ืขืจืืืฅ HTML ืืืึธืก ืืืขื ืงืืงื ืขืคึผืขืก ืืื ืืึธืก ืืื ืึท ืืืขืืขืจืขืจ:
ืคืืืกื ืืืง ืจืืคึผืึธืจืฅ ืคืื ืื ืืึทืคึฟืขืื ืฉืืจื
ืฆื ืืืืคื ืึท ืืึทืจืืื ืคึฟืื ืื ืืึทืคึฟืขืื ืฉืืจื, ื ืืฆื ืื ืืึทืคึฟืขื ืืึทืืขืจ, ืืื ืื Cron ื ืืฆื ืึทืืึทืื ืืืจ ืฆื ืึธืืึทืืืื ืืขื ืคึผืจืึธืฆืขืก.
ื ืืฆื ืื ืืึทืืขืจ ืืึทืจืืื-ืืขืืคึผื ืืืฉืขื ืขืจืืื -- ื ืึธืืขื "" ืืึทืคึฟืขื, ืคึฟืึทืจ ืืืึทืฉืคึผืื:
# hammer report-template generate โname "Host statuses HTML"
ืืขืจ ืืื ืืึทืื ืคืื ืืขื ืืึทืจืืื ืืืขื ืืืื ืฉืคืืืื ืืืืฃ ืื ืงืึทื ืกืึธืื. ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืงืขื ืขื ืืืื ืจืืืขืจืขืงืืื ืฆื ืึท ืืขืงืข, ืืื ืืขืืึธืื ืงืึทื ืคืืืืขืจ Cron ืฆื ืืืืคื ืึท ืฉืึธื ืฉืจืืคื ืฆื ืืืฉืขื ืขืจืืื ืึท ืืึทืจืืื ืืื ืฉืืงื ืขืก ืืืจื E- ืืจืืื. ืืขืจ HTML ืคึฟืึธืจืืึทื ืืื ืืืฉืืืืืขืก ืืขืืืืื ืืื E- ืืจืืื ืงืืืืึทื ืฅ, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืึธืจืืึทื ืืืืจื ืจืขืืืืขืจ ืขืงืกืคึผืจืขืก ืคืื ืจืืคึผืึธืจืฅ ืฆื ืืื ืืขืจืขืกืืจื ืคึผืึทืจืืืขืก ืืื ืึทื ืืจืื ื-ืฆื-ืืืืขื ืขื ืคืึธืจืขื.
ืืืื, ืืขืจ ืจืขืคึผืึธืจืืื ื ืืึธืืึธืจ ืืื ืกืึทืืขืืื 6.5 ืืื ืึท ืฉืืึทืจืง ืืขืฆืืึทื ืคึฟืึทืจ ืขืงืกืคึผืึธืจืืื ื ืื ืืืืืืืง ืืึทืื ืืืึธืก ืงืึธืืคึผืึทื ืืขืก ืืึธืื ืืื ืกืึทืืขืืื. ืขืก ืืื ืืืืขืจ ืคืืขืงืกืึทืืึทื ืืื ืึทืืึทืื ืืืจ ืฆื ื ืืฆื ืืืืืข ืืขืืืื-ืืื ืจืืคึผืึธืจืฅ ืืื ืืืืขืจ ืืึทืืึทืคืืื ืืืขืจืกืืขืก. ืึทืืืืืืึธื ืึทืืื, ืืืืขืจื ืงืขื ืขื ืืึทืื ืืืืขืจ ืืืืืขื ืข ืจืืคึผืึธืจืฅ ืคึฟืื ืงืจืึทืฆื. ืืขืจื ืืขืจ ืืืขืื ืื ืกืึทืืขืืื ืจืขืคึผืึธืจืืื ื ืขื ืืื ืข ืืื ืืื ืืืขืจ ืืึธืืืืืข ืืืืืขื.
ืืื ืืืขืจ ืจืขืื ืขืจ ืืื Aram Kananov, ืคืึทืจืืืึทืืืขืจ ืคืื ืืขืจ ืึทื ืืืืืงืืื ื ืึธืคึผืืืืืื ื ืคึฟืึทืจ ืคึผืืึทืืคืึธืจืืข ืืื ืคืึทืจืืืึทืืืื ื ืกืืกืืขืืขื ืืื Red Hat ืืื ืืืืจืึธืคึผืข, ืื ืืืื ืืืจื ืืื ืืคืจืืงืข. ืึทืจืึทื ืก ืึทืจืืขื ืืื Red Hat ืื ืงืืืื ืคืืืฉืืขื ืืืง ืืึทืจืง, ืื ืืึทืกืืจื ืืื ืงืึธื ืงืืจืขื ื ืึทื ืึทืืืกืืก, ืืื ืืขืืื ื ืืื ืคึผืจืึธืืืงื ืคึผืึทืืืฉืึทื ืื ื ืืื ืคึฟืึทืจืงืืืฃ ืคึฟืึทืจ ืื ืคึผืืึทืืคืึธืจืืก ืืขืฉืขืคื ืึทืคึผืึทืจืึทื, ืืืึธืก ืืืื ืึธื ืคืืจืื ื ืื ืืื ืฆืข ืคึผืจืึธืืืงื ืืืคืขืกืืงืืข ืคืื โโืืงืืื ืฆื ืกืืฃ-ืคืื-ืืขืื.
ืืงืืจ: www.habr.com