āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§ āĻāĻ āĻĒā§āĻˇā§āĻ āĻžāĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻŦā§āĻ¯āĻžāĻļ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§āĻ¨āĨ¤
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻžāĻļ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻā§ āĻ¨āĻž āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¨ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¯āĻžāĻļ āĻŦā§āĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻāĻ˛ā§āĻŽā§āĻ˛ā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻ¨āĻž āĻāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŋāĻā§ āĻāĻāĻā§ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¯āĻžāĻ āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨, āĻāĻ āĻ¨ā§āĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ āĻŦā§āĻ¯āĻžāĻļ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ¯āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻāĻ āĻĢā§āĻ˛ā§āĻāĻžāĻ°ā§āĻ āĻŦā§āĻ¯āĻžāĻļ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻāĻ¨ āĻāĻ¸ā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ
āĻāĻļā§ āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻ¨āĻāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻāĨ¤
āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛?
āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¤ā§ āĻšāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ā§ āĻāĻā§āĻ¨ āĻāĻŋ āĻ¨āĻžāĨ¤
āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ āĻšāĻ˛ āĻĒā§āĻ°āĻĨāĻŽ āĻļā§āĻ˛ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻ¸ā§āĻļāĻ¨ā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž. āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒāĻ¤āĻžāĻāĻž āĻ¯ā§āĻ āĻāĻ°ā§ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ --login
āĻ¯āĻāĻ¨ āĻĄāĻžāĻāĻž āĻšāĻ¯āĻŧ bash
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ,
bash -- āĻ˛āĻāĻāĻ¨ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻĨāĻŽ āĻŦā§āĻ¯āĻžāĻļ āĻļā§āĻ˛ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ āĻŦā§āĻ¸ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°ā§āĨ¤
āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ?
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ PS1
(āĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§):
āĻ¯āĻĻāĻŋ [ "${PS1-}" ]; āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻā§ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻ āĻ¨ā§āĻ¯ āĻāĻā§ āĻ¨āĻ¨-āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻĢāĻžāĻ
āĻ
āĻĨāĻŦāĻž āĻ
āĻĒāĻļāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻĻā§āĻā§āĻ¨ -i
, āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻšāĻžāĻāĻĢā§āĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ -
āĻŦā§āĻ¯āĻžāĻļā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
$echo$-
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻĒā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻšā§āĻ¨ āĻĨāĻžāĻā§ i
, āĻ¤āĻžāĻ°āĻĒāĻ° āĻļā§āĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻšāĻ¯āĻŧ.
āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ā§?
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ā§ āĻĨāĻžāĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ bash āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§ /etc/profile
āĻāĻŦāĻ āĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻāĻ˛ā§ āĻāĻ˛ā§āĨ¤
āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻ°āĻŽā§ āĻāĻ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¯ā§ āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨:
~/.bash_profile ~/.bash_login ~/.profileā§ˇ
āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ, āĻāĻāĻŋ āĻāĻāĻŋ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻļā§āĻ˛?
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ā§ āĻĨāĻžāĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻāĻāĻŋ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ā§ āĻ°āĻ¯āĻŧā§āĻā§āĻ¨, āĻĒāĻ°āĻŋāĻŦā§āĻļāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻŦā§āĨ¤
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĻā§āĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§:
/etc/bash.bashrc ~/.bashrc
āĻā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨ā§āĻ?
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻļā§āĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻž āĻĨāĻžāĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻžāĻ˛āĻŋ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻ āĻ¨ā§āĻ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¯āĻŧ (āĻā§āĻ°āĻ¨ āĻāĻžāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¨ā§āĻā§ āĻĻā§āĻā§āĻ¨)āĨ¤
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ bash āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻĻāĻŋāĻā§ āĻ¤āĻžāĻāĻžāĻ¯āĻŧ BASH_ENV
āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŦāĻ āĻ āĻā§āĻā§āĻˇā§āĻ ā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ
āĻā§āĻ°āĻ¨ āĻāĻžāĻ
95% āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻžāĻļ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻŋ āĻāĻžāĻ°āĻŖ āĻā§āĻ°ā§āĻ¨ āĻāĻžāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻ˛āĻā§ āĻ¨āĻžāĨ¤
āĻāĻ āĻāĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻāĻŽāĻŋ āĻāĻāĻŋ crontab āĻ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ.
āĻāĻāĻž āĻšāĻ˛ āĻĻā§āĻāĻŋ āĻāĻžāĻ°āĻŖ:
- āĻā§āĻ°ā§āĻ¨ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻ¨āĻ¯āĻŧāĨ¤
- āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻā§āĻ°āĻ¨ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻļā§āĻ˛ āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻĒāĻ¨āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻŦāĻž āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯ā§ āĻāĻāĻāĻŋ āĻļā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻ¨āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻļā§āĻ˛ āĻĨā§āĻā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻ¸āĻŦāĻāĻŋāĻā§ 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
āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛ āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤
āĻā§āĻ° āĻāĻ°ā§ āĻ˛āĻāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ˛āĻāĻāĻ¨ āĻļā§āĻ˛ āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°āĻ¤ā§:
$ bash --login
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ BASH_ENV
:
$ env | grep BASH_ENV
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ crontab
āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒā§āĻ°āĻ¤āĻŋ āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻŦā§ (āĻ /root/ascript
):
$ crontab -l
$ cat /var/log/script.log
āĻāĻ¤ā§āĻ¸: www.habr.com