由于经常学习Unix操作系统的一些知识,而且很喜欢Unix操作系统,在工作中也很喜欢总结关于Unix操作系统相关的经验教训,下面就环境文件问题来详细说说吧。
- /usr/lib/cron/.proto定义的shell环境适用于 at和batch 。
- /usr/lib/cron/.proto.a 适用于at
- /usr/lib/cron/.proto.b 适用于batch
- .proto.a ,.proto.b 与 .proto相比有更高的优先权。
Unix操作系统默认情况下,只存在 .proto.b 和 .proto ,且内容相同。
以上相关维护可以使用 cron manager 实现。cron作业提交后,未能定时完成相应任务,可按照下面的方法查找原因。
1。查看Unix操作系统 /usr/lib/cron/log 中的提示
2。将提交的作业输出重新定向,查看相应的log文件。作业提交后未能完成相应任务,通常是因为环境变量设置的问题
例如:因PATH等变量的设置未找到相关的程序等crontab命令简介
简介crontab-操作每个用户的守护程序和该执行的时间表。
Unix操作系统部分参数说明
- crontab file [-u user]-用指定的文件替代目前的crontab。
- crontab-[-u user]-用标准输入替代目前的crontab.
- crontab-1[user]-列出用户目前的crontab.
- crontab-e[user]-编辑用户目前的crontab.
- crontab-d[user]-删除用户目前的crontab.
- crontab-c dir- 指定crontab的目录。
- crontab文件的格式:M H D m d cmd.
- M: 分钟(0-59)。
- H:小时(0-23)。
- d: 一星期内的天(0~6,0为星期天)。
cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量。
以上就是我们这次要讲的关于Unix操作系统中环境文件问题,希望对大家对Unix操作系统的学习有所帮助。
【编辑推荐】