crontab环境变量的使用
环境:(产品,平台,模型,软件版本,等)aix5l
问题描述:shell脚本开始在crontab功能不正常,但这是没有问题的使用手册的执行,并建立在家/美元所需要的环境变量配置脚本。
答:默认的shell cron命令/ usr /斌/ BSH,如果你想在cron启动脚本使用ksh,你必须在脚本的第一行添加#; / usr /斌/ ksh声明。
如果cron进程启动shell脚本在登录时使用的环境变量,需要在脚本启动玉米添加以下内容,以便它可以在启动脚本。
环境中的变量。
$ home
这是因为通过cron进程执行的shell脚本不会自动加载,用户目录的配置文件,因此需要脚本来加载所需的环境变量本身。
================
环境变量文件加载序列
配置文件:该文件为系统的每个用户设置环境信息,并且在用户首次登录时执行该文件。
并从配置文件中收集shell的设置。
/ / bashrc等:执行本文件为每个用户运行bash shell。当打开shell时,将读取文件。
~ /。bash_profile:每个用户都可以使用这个文件输入壳信息,致力于自己的使用。当用户登录时,该文件只执行一次。默认情况下,他设置一些环境变量来执行用户的s.bashrc文件。
~ / .bashrc:此文件包含bash信息致力于你的bash shell,这是阅读时登录,每次新的外壳被打开。
~ /。bash_logout:执行文件每次退出系统(退出bash shell)。
此外,在/ etc /配置文件可以应用于任何用户设定的变量,而变量设置在~ / .bashrc只能继承变量 / /型材等,他们是父子关系。
~ /。bash_profile是交互式的,登录进入bash
~ / .bashrc是交互式非登录的方式进入bash运行
通常二者大致相同,前者通常称后者。