เชตเชฟเช—เชคเชตเชพเชฐ Bash เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชœเซ‹ เชคเชฎเชจเซ‡ เชถเซ‹เชงเชฎเชพเช‚ เช† เชชเซƒเชทเซเช  เชฎเชณเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช•เชฆเชพเชš เชฌเซ‡เชถ เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹.

เช•เชฆเชพเชš เชคเชฎเชพเชฐเซเช‚ เชฌเซ‡เชถ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชคเชฎเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชœเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เช•เชพเชฎ เชจ เช•เชฐเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชตเชฟเชตเชฟเชง เชฌเซ‡เชถ เชฌเซ‚เชŸ เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธ เช…เชฅเชตเชพ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชฐเซ‡เชจเซเชกเชฎเชฎเชพเช‚ เช•เช‚เชˆเช• เช…เชŸเชตเชพเชฏเซเช‚ เชนเชถเซ‡.

เช•เซ‹เชˆ เชชเชฃ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚, เช† เชจเซ‹เช‚เชงเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชฌเซ‡เชถ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเซ€ เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซ‹.

เช†เช•เซƒเชคเชฟ

เช† เชซเซเชฒเซ‹เชšเชพเชฐเซเชŸ เชฌเซ‡เชถ เชšเชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‹ เชธเชพเชฐเชพเช‚เชถ เช†เชชเซ‡ เช›เซ‡.

เชตเชฟเช—เชคเชตเชพเชฐ Bash เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชฆเชฐเซ‡เช• เชญเชพเช— เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช.

เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒ?

เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชฎเชพเช‚ เช›เซ‹ เช•เซ‡ เชจเชนเซ€เช‚.

เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒ เช เชชเซเชฐเชฅเชฎ เชถเซ‡เชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช›เซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชฒเซ‹เช— เช‡เชจ เช•เชฐเซ‹ เช›เซ‹. เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเชฎเซ‡ เชงเซเชตเชœ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฆเชฌเชพเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ --login เชœเซเชฏเชพเชฐเซ‡ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ bash, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡:

bash --เชฒเซ‹เช—เชฟเชจ

เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒ เชฌเซ‡เช เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชชเซเชฐเชฅเชฎ เชฌเซ‡เชถ เชถเซ‡เชฒ เชถเชฐเซ‚ เช•เชฐเซ‹ เช›เซ‹.

เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต?

เชชเช›เซ€ เชคเชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‹ เช•เซ‡ เชถเซ‡เชฒ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚.

เช† เชšเชฒเชจเซ€ เชนเชพเชœเชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชšเช•เชพเชธเซ€ เชถเช•เชพเชฏ เช›เซ‡ PS1 (เชคเซ‡ เช†เชฆเซ‡เชถ เช‡เชจเชชเซเชŸ เชซเช‚เช•เซเชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡ เช›เซ‡):

เชœเซ‹ [ "${PS1-}" ]; เชชเช›เซ€ เช‡เช•เซ‹ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช…เชจเซเชฏ เช‡เช•เซ‹ เชจเซ‹เชจ-เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชซเชพเช‡

เช…เชฅเชตเชพ เชตเชฟเช•เชฒเซเชช เชธเซ‡เชŸ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซเช“ -i, เช–เชพเชธ เชนเชพเช‡เชซเชจ เชตเซ‡เชฐเซ€เชเชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ - bash เชฎเชพเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡:

$echo$-

เชœเซ‹ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚ เชชเซเชฐเชคเซ€เช• เชนเซ‹เชฏ i, เชชเช›เซ€ เชถเซ‡เชฒ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช›เซ‡.

เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชฎเชพเช‚?

เชœเซ‹ เชคเชฎเซ‡ เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชฎเชพเช‚ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ bash เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เชœเซเช เช›เซ‡ /etc/profile เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชนเซ‹เชฏ เชคเซ‹ เชšเชพเชฒเซ‡ เช›เซ‡.

เชชเช›เซ€ เชจเซ€เชšเซ‡เชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เช† เชคเซเชฐเชฃเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชซเชพเช‡เชฒเชจเซ‡ เชถเซ‹เชงเซ‹:

~/.bash_profile ~/.bash_login ~/.profile

เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชเช• เชถเซ‹เชงเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชคเซ‡เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏเชจเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡.

เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชถเซ‡เชฒเชฎเชพเช‚?

เชœเซ‹ เชคเชฎเซ‡ เชฌเชฟเชจ-เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชฎเชพเช‚ เช›เซ‹, เชคเซ‹ เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชฎเชพเช‚ เช›เซ‹, เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชตเชพเชฐเชธเชพเชฎเชพเช‚ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชจเซ€เชšเซ‡เชจเซ€ เชฌเซ‡ เชซเชพเช‡เชฒเซ‹ เช•เซเชฐเชฎเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‹ เชคเซ‡เช“ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡:

/etc/bash.bashrc ~/.bashrc

เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€?

เชœเซ‹ เชคเชฎเซ‡ เชฒเซ‰เช—เชฟเชจ เชถเซ‡เชฒ เช…เชฅเชตเชพ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชถเซ‡เชฒเชฎเชพเช‚ เชจ เชนเซ‹เชต, เชคเซ‹ เชคเชฎเชพเชฐเซเช‚ เชตเชพเชคเชพเชตเชฐเชฃ เช–เชฐเซ‡เช–เชฐ เช–เชพเชฒเซ€ เชนเชถเซ‡. เช† เช˜เชฃเซ€ เชฎเซ‚เช‚เชเชตเชฃเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡ (เช•เซเชฐเซ‹เชจ เชœเซ‹เชฌ เชตเชฟเชถเซ‡ เชจเซ€เชšเซ‡ เชœเซเช“).

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ bash เชšเชฒเชจเซ‡ เชœเซเช เช›เซ‡ BASH_ENV เชคเชฎเชพเชฐเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช…เชจเซเชฐเซ‚เชช เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชธเชพเชฎเชพเชจเซเชฏ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เช…เชจเซ‡ เช…เช‚เช—เซ‚เช เชพเชจเชพ เชจเชฟเชฏเชฎเซ‹

เช•เซเชฐเซ‹เชจ เชจเซ‹เช•เชฐเซ€เช“

95% เชตเช–เชค เชนเซเช‚ เชฌเซ‡เชถ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเซเช‚ เช›เซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช•เซเชฐเซ‹เชจ เชœเซ‹เชฌ เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เชจเชฅเซ€.

เช† เชถเชพเชช เช•เชพเชฐเซเชฏ เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชคเซ‡เชจเซ‡ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชชเชฐ เชšเชฒเชพเชตเซเช‚ เช›เซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชคเซ‡เชจเซ‡ เช•เซเชฐเซ‹เชจเซเชŸเชพเชฌเชฎเชพเช‚ เชšเชฒเชพเชตเซเช‚ เช›เซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชจเชฟเชทเซเชซเชณ เชฅเชพเชฏ เช›เซ‡.

เชคเซ‡ เชฌเซ‡ เช•เชพเชฐเชฃเซ‹:

  • เช•เซเชฐเซ‹เชจ เชœเซ‹เชฌเซเชธ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชจเชฅเซ€.
  • เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช•เซเชฐเซ‹เชจ เชœเซ‹เชฌเซเชธ เชถเซ‡เชฒ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เชตเชพเชฐเชธเชพเชฎเชพเช‚ เชฎเซ‡เชณเชตเชคเซ€ เชจเชฅเซ€.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชงเซเชฏเชพเชจ เชฐเชพเช–เชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชถเซ‡เชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชถเซ‡เชฒเชฎเชพเช‚เชฅเซ€ เชตเชพเชฐเชธเชพเชฎเชพเช‚ เชฎเชณเซ‡ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ PATH ะธ alias เชคเชฎเชพเชฐเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เช—เซ‹เช เชตเซ‡เชฒ.

เช† เชฎเชพเชŸเซ‡ เชคเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชšเซ‹เช•เซเช•เชธ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ PATH เช…เชนเซ€เช‚ เชœเซ‡เชตเชพ เช•เซเชฐเซ‹เชจ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡:

* * * * * PATH=${PATH}:/path/to/my/program/folder myprogram

เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชฌเซ‹เชฒเชพเชตเซ‡ เช›เซ‡

เชฌเซ€เชœเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชญเซ‚เชฒเชฅเซ€ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฆเชพเช–เซเชฒเชพ เชคเชฐเซ€เช•เซ‡, /etc/profile เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ ~/.bashrc.

เช† เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆเช เช•เซ‡เชŸเชฒเซ€เช• เชญเซ‚เชฒ เชธเซเชงเชพเชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชนเซ‹เชฏ เช…เชจเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชนเซ‹เชฏ เชคเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เช† เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเชคเซเชฐเซ‹เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชจเชตเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡.

เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชตเชพเชณเซ€ เชกเซ‹เช•เชฐ เช›เชฌเซ€

เชถเซ‡เชฒ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เชเช• เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเซ€ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชฐเช•เซเชทเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชถเซ‡เชฒ เชšเชฒเชพเชตเชตเชพเชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชฒเซ‹เชจเซเชš:

$ docker run -n bs -d imiell/bash_startup
$ docker exec -ti bs bash

Dockerfile เชธเซเชฅเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชนเซ€เช‚.

เชฒเซ‹เช—เชฟเชจ เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เชฒเซ‹เช—เชฟเชจ เชถเซ‡เชฒเชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡:

$ bash --login

เชšเชฒเซ‹เชจเชพ เชธเชฎเซ‚เชนเชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ BASH_ENV:

$ env | grep BASH_ENV

เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเชพเชŸเซ‡ crontab เชเช• เชธเชฐเชณ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเชฐ เชฎเชฟเชจเชฟเชŸเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ (เชฎเชพเช‚ /root/ascript):

$ crontab -l
$ cat /var/log/script.log

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹