Aix中crontab需要注意的事项

本文介绍如何在CronTab中指定Shell类型,如何加载用户环境变量,以及推荐使用root账户进行CronTab任务管理的方法。此外还提到了检查脚本中不可见字符的方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、crontab命令的默认shell是/usr/bin/bsh,如果要在cron启动的脚本中使用ksh,就必须在脚本中的第一行添加“!/usr/bin/ksh”的声明。

2、如果cron进程启动的shell脚本设置了用户登录时的环境变量,就必须在cron启动的shell脚本中添加下面的内容,才能够在启动的脚本中使用
$home/.profile文件中的环境变量。

. $home/.profile

这是因为cron进程执行的shell脚本是不会自动加载用户目录下的.profile文件,所以需要脚本自己加载所需要的环境变量。

3、不可见字符<可以用cat -vte xxx 查看是否有不可见字符>

4、最好的建议只使用root的crontab 然后需要别的用户的crontab的时候使用su 过去执行

例如 0 * * * * * su - monitor -c '/sh/abc.sh'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值