解决crontab环境变量不全

前阵子写一些脚本,用crontab运行的时候才发现crontab的运行方式是non-interactive,环境变量不全。

因为工作繁忙,所以只能临时解决一下。

最近写脚本多了,忽然有所领悟。

其实解决方案很简单,利用 su - user 这个命令就可以了

所以运行的时候就变成: echo CMD | /bin/su - user

这样就绕过了环境变量的设置。

猜你喜欢

转载自nubix.iteye.com/blog/1958474